TsgcWSPServer_WAMP › プロパティ › Server
受け入れられた WebSocket 接続で WAMP v1 フレームを運ぶ TsgcWebSocketServer を参照します。
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
フォームに TsgcWebSocketServer をドロップし、Server に割り当てることで、wamp サブプロトコルをネゴシエートするすべての受信接続が WAMP v1 処理のためにこのコンポーネントに渡されます。WebSocket サーバーはトランスポート (バインディング、ポート、TLS、認証、圧縮、HTTP ルーティング) を所有し、このコンポーネントはその上で WAMP RPC と PubSub レイヤーを実装し、クライアントから受信する CALL、SUBSCRIBE、UNSUBSCRIBE、PUBLISH、PREFIX メッセージをディスパッチします。Server を割り当てるとサブプロトコルハンドラーが自動的に登録され、nil に設定すると登録が解除されます。生の TCP 接続を受け付ける場合は代わりに Broker を使用します。
WSServer := TsgcWebSocketServer.Create(nil);
WSServer.Port := 80;
WAMP := TsgcWSPServer_WAMP.Create(nil);
WAMP.Server := WSServer;
WSServer.Active := True;