TsgcWebSocketClient | Protokół rejestracji klienta

Domyślnie TsgcWebSocketClient nie używa żadnego podprotokołu. Podprotokołu WebSocket są zbudowane na bazie protokołu WebSocket i definiują niestandardowy protokół wiadomości. Przykłady podprotokołów WebSocket to MQTT, STOMP itp.

 

Nazwa podprotokołu WebSocket jest wysyłana jako nagłówek HTTP podczas uzgadniania WebSocket. Nagłówek ten jest przetwarzany przez serwer, który w przypadku obsługi tego podprotokołu zaakceptuje połączenie. Jeśli podprotokół nie jest obsługiwany, połączenie zostanie automatycznie zamknięte.

 

Przykład: połączenie z serwerem WebSocket z nazwą SubProtocol 'myprotocol'

 


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