TsgcWebSocketClient | Protocollo di registrazione client

Per impostazione predefinita, TsgcWebSocketClient non utilizza alcun SubProtocol. I sottoprotocolli WebSocket sono costruiti sopra il protocollo WebSocket e definiscono un protocollo di messaggi personalizzato. Esempi di sottoprotocolli WebSocket includono MQTT, STOMP, ecc.

 

Il nome del SubProtocol WebSocket viene inviato come intestazione HTTP durante l'handshake WebSocket. Questa intestazione viene elaborata dal server e, se il server supporta tale sottoprotocollo, accetterà la connessione. In caso contrario, la connessione verrà chiusa automaticamente.

 

Esempio: connessione a un server websocket con nome SubProtocol 'myprotocol'

 


Client := TsgcWebSocketClient.Create(nil);
Client.Host := 'server host';
Client.Port := server.port;
Client.RegisterProtocol('myprotocol');
Client.Active := True;