Sends a binary message to the WebSocket server. The function does not wait for a response. Note: A WebSocket is an asynchronous communication channel, which is not bound to the conventional request-response pattern. Both the client and the server can send messages at any time.
webapi.bdh
WebSocketSendBinaryMessage( in hWebSocket : number, in sData : dstring, in nMaxFragmentSize : number optional ): boolean
Parameter | Description |
---|---|
hWebSocket | A handle, which identifies the WebSocket. To retrieve this handle, use the WebSocketConnect() function. |
sData | The content of the message to be sent to the server. |
nMaxFragmentSize | Large messages can be split up into smaller parts or fragments by the client. This parameter specifies the maximum size of one fragment. |
true if successful
false otherwise
transaction TMain var hWebSocket : number; begin hWebSocket := WebSocketConnect("http://echo.websocket.org", callback(FWebSocketMessageReceived)); WebSocketSendTextMessage(hWebSocket, "Rock it with HTML5 WebSocket"); Print("Waiting..."); Wait(4.1); WebSocketSendBinaryMessage(hWebSocket, "\h48656c6c6f20576f726c6421"); Print("Waiting..."); Wait(3.6); WebSocketSendTextMessage(hWebSocket, "Bye"); WebSocketClose(hWebSocket); end TMain;