The WebSocket.send()
method enqueues the specified data to be transmitted to the server over the WebSocket connection, increasing the value of bufferedAmount
by the number of bytes needed to contain the data. If the data can't be sent (for example, because it needs to be buffered but the buffer is full), the socket is closed automatically. The browser will throw an exception if you call send()
when the connection is in the CONNECTING
state. If you call send()
when the connection is in the CLOSING
or CLOSED
states, the browser will silently discard the data.