TsgcWSPClient_WAMP › プロパティ › Client
WebSocket接続を介してWAMP v1フレームを伝送するTsgcWebSocketClientを参照します。
property Client: TsgcWSComponent_WSClient read FClient write SetClient;
nil
フォームに TsgcWebSocketClient をドロップし、Client に割り当てることで、WAMP v1 メッセージが WebSocket セッション内でテキストフレームとして転送されます。WebSocket クライアントはトランスポート(ホスト、ポート、TLS、プロキシ、HTTP ヘッダー、サブプロトコルネゴシエーション)を管理し、このコンポーネントはその上で WAMP RPC と PubSub レイヤーを実装します。割り当て後、サーバーがハンドシェイク完了時に WELCOME メッセージを送信すると WAMP セッションが自動的に開始されます。WSClient.Specifications.WAMP := True(またはコンポーネントのサブプロトコルリストで設定)を通じて wamp サブプロトコルをネゴシエートしてください。生の TCP で接続する場合は Broker を使用してください。
WSClient := TsgcWebSocketClient.Create(nil);
WSClient.Host := 'wamp.example.com';
WSClient.Port := 80;
WSClient.Specifications.WAMP := True;
WAMP := TsgcWSPClient_WAMP.Create(nil);
WAMP.Client := WSClient;
WSClient.Active := True;