The WebSocket server must open messages before sending them. To open messages, the following schema is used:
Note: JSON is used for all messaging
{
ws_op : 'open',
ws_stream_id : <streamid>,
}
Once a message is opened, a connection is established, using the Stream ID to identify the message. The WebSocket server then relays messages using this schema:
{
ws_op : 'send',
ws_msg : <msg>
}
The WebSocket server supports sending multiple messages after a stream is opened.
After sending messages, it is a good practice to request that the WebSocket server close the message stream. However, if a message is not explicitly closed, the WebSocket server closes it automatically.
{
ws_op: 'close'
}