TsgcWebSocketClient › Właściwości › Extensions
Włącza rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate.
property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;
PerMessage_Deflate.Enabled=False
Gdy serwer obsługuje kompresję, włączenie Extensions.PerMessage_Deflate zmniejsza zużycie pasma przez zastosowanie kompresji deflate do wychodzących ramek. Rozszerzenie jest negocjowane podczas uzgadniania; jeśli serwer je odrzuci, połączenie przechodzi do trybu bez kompresji.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Extensions.PerMessage_Deflate.Enabled := true;
oClient.Active := true;