TsgcWebSocketProxyServer › プロパティ › Specifications
プロキシが下流のクライアントから受け入れるWebSocketプロトコル仕様を有効または無効にします。
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
RFC6455 を有効のままにしてください。これは標準の推奨 WebSocket 仕様です。Hixie76 は廃止されたドラフトであり、Safari 4.2 などのレガシーブラウザをサポートする場合のみ有用です。特に互換性が必要でなければ無効にしてください。ハンドシェイクはダウンストリーム接続ごとにネゴシエートされます。クライアントが無効化された仕様を要求した場合、ハンドシェイクが失敗し、プロキシが Proxy に設定されたサーバーへのアップストリームリンクを開く前に接続が拒否されます。
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Specifications.RFC6455 := true;
oProxy.Specifications.Hixie76 := false;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;