TsgcWebSocketClientWłaściwości › Extensions

Extensions Właściwość

Włącza rozszerzenia protokołu WebSocket, takie jak kompresja per-message deflate.

Składnia

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Wartość domyślna

PerMessage_Deflate.Enabled=False

Uwagi

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.

Przykład


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Extensions.PerMessage_Deflate.Enabled := true;
oClient.Active := true;

Wróć do Właściwości