WLanguage procedure ("callback") called by
WebSocketClientConnect when the connection to the server is established.
This procedure is called in the following cases:
- when the connection to the server is established,
- when data is received,
- when the socket is closed,
- when an error occurs.
CAUTION : the procedure is called in the application's main thread:
- You can access UI controls from the procedure.
- The process should not be too long, since this could block the user.
WebSocketClientConnect("client", WebSocketClientConnect_Callback, "myserver.com")
INTERNAL PROCEDURE WebSocketClientConnect_Callback(nEvent, sMessage)
SWITCH nEvent
CASE SocketOpening
SocketWrite("client", "Send message from the browser.")
CASE SocketMessage
Info("Server message received: " + sMessage)
CASE SocketClosing
Info("Socket closed", sMessage)
CASE SocketError
Error("Socket error")
END
END
Syntax
WebSocketClientConnect_Callback(<Event> , <Message>)
<Event>: Integer constant
Corresponds to one of the following constants:
| |
SocketClosing | The socket is closed. The <Message> parameter contains a code that indicates the reason for closing. |
SocketError | An error occurred during the communication with the server. The <Message> parameter is always empty. |
SocketMessage | The socket received a message. The <Message> parameter contains data relative to the message. |
SocketOpening | The socket is connected to the server. You have the ability to send messages. |
<Message>: Character string
Response from the server according to the <Event>.