TsgcWebSocketClient | クライアント登録プロトコル

デフォルトでは、TsgcWebSocketClient はサブプロトコルを使用しません。 WebSocket サブプロトコルは WebSocket プロトコルの上に構築され、 カスタムメッセージプロトコルを定義します。WebSocket サブプロトコルの例として MQTT、STOMP などがあります。

 

WebSocket サブプロトコル名は WebSocket ハンドシェイクの HTTP ヘッダーとして送信されます。このヘッダーはサーバーによって処理され、サーバーがこのサブプロトコルをサポートしていれば接続を受け入れます。サポートされていない場合は接続が自動的に閉じられます。

 

例: サブプロトコル名'myprotocol'でWebSocketサーバーに接続します

 


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