TsgcWebSocketClient | Client Register Protocol

Standaard gebruikt TsgcWebSocketClient geen SubProtocol. WebSocket-subprotocollen zijn gebouwd bovenop het WebSocket-protocol en definiëren een aangepast berichtenprotocol. Voorbeelden van WebSocket-subprotocollen zijn MQTT, STOMP, enz.

 

De naam van het WebSocket-subprotocol wordt verzonden als een HTTP-header in de WebSocket-handshake. Deze header wordt verwerkt door de server; als de server dit subprotocol ondersteunt, accepteert hij de verbinding. Als het niet wordt ondersteund, wordt de verbinding automatisch gesloten.

 

Voorbeeld: maak verbinding met een WebSocket-server met SubProtocol-naam 'myprotocol'

 


Client = new TsgcWebSocketClient();
Client->Host = "server host";
Client->Port = server.port;
Client->RegisterProtocol("myprotocol");
Client->Active = true;