TsgcWebSocketClient | Client Register Protocol

Varsayılan olarak, TsgcWebSocketClient herhangi bir SubProtocol kullanmaz. WebSocket alt protokolleri, WebSocket protokolünün üzerine inşa edilir ve özel bir mesaj protokolü tanımlar. WebSocket alt protokollerine örnekler MQTT, STOMP vb. içerir.

 

WebSocket SubProtocol adı, WebSocket HandShake'inde bir HTTP Header olarak gönderilir. Bu başlık sunucu tarafından işlenir ve sunucu bu alt protokolü destekliyorsa, bağlantıyı kabul eder. Desteklenmiyorsa, bağlantı otomatik olarak kapatılır.

 

Örnek: 'myprotocol' SubProtocol adıyla bir websocket sunucusuna bağlanma

 


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