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;