TsgcWebSocketLoadBalancerServerプロパティ › Specifications

Specifications プロパティ

ロードバランサーがダウンストリームクライアントから受け入れる WebSocket プロトコル仕様を有効または無効にします。

構文

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

デフォルト値

RFC6455=True, Hixie76=True

解説

RFC6455 を有効のままにしておいてください。これは標準的で推奨されるWebSocket仕様であり、すべての最新クライアントおよびsgcWebSocketsバックエンドが登録時に使用します。Hixie76 は廃止されたドラフトであり、Safari 4.2などのレガシーブラウザーにのみ必要です。その互換性が特に必要でない限り無効にしてください。ハンドシェイクでは接続ごとに使用する仕様が交渉されます。クライアントが無効になっている仕様を要求すると、ハンドシェイクが失敗し、バックエンドが選択される前に接続が拒否されます。

使用例


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;

プロパティに戻る