クライアントWebSocketコンポーネントです。任意のRFC 6455 WebSocketサーバーに接続し、テキストおよびバイナリメッセージを送受信します。
TsgcWebSocketClientはクライアントWebSocketコンポーネントを実装しており、WebSocketサーバーに接続できます。このコンポーネントを設定するには、以下の手順に従ってください:
1. フォームに TsgcWebSocketClient コンポーネントをドロップします。
2. 利用可能なWebSocketサーバーに接続するためにHostとPort(デフォルトは80)を設定します。URLプロパティを設定すると、Host、Port、Parametersなどが URL から更新されます。例: wss://127.0.0.1:8080/ws/ は次のようになります:
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClient.TLS := True;
oClient.Options.Parameters := '/ws/';
3. TLS が必要かどうかを選択できます(セキュア接続)。デフォルトでは有効になっていません。
4. HTTP プロキシサーバーを通じて接続できます。プロキシのプロパティを定義する必要があります。
Host: プロキシサーバーのホスト名。
Port: プロキシサーバーのポート番号。
Username: 認証用ユーザー名。匿名の場合は空白のままにします。
パスワード: 認証用のパスワード。匿名の場合は空白のままにしてください。
5. サーバーが圧縮をサポートしている場合、圧縮を有効にして送信するメッセージを圧縮できます。
6. 許可されるSpecificationsを設定します。デフォルトでは、すべての仕様が有効です。
RFC6455: 標準かつ推奨の WebSocket 仕様です。
Hixie76: 常にfalse
7. Active := True に設定して新しい WebSocket 接続を開始します。