TsgcWebSocketClient › プロパティ › Extensions
メッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を有効にします。
property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;
PerMessage_Deflate.Enabled=False
サーバーが圧縮をサポートしている場合、Extensions.PerMessage_Deflate を有効にすると、送信フレームに deflate 圧縮を適用して帯域幅を削減できます。この拡張機能はハンドシェイク中にネゴシエートされます。サーバーが拒否した場合、接続は非圧縮フレームにフォールバックします。
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Extensions.PerMessage_Deflate.Enabled := true;
oClient.Active := true;