TsgcWebSocketServer_HTTPAPIÖzellikler › Extensions

Extensions Özellik

Per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.

Sözdizimi

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Varsayılan Değer

PerMessage_Deflate.Enabled=False

Remarks

RFC 7692'de tanımlanan permessage-deflate sıkıştırma uzantısını duyurmak ve müzakere etmek için Extensions.PerMessage_Deflate.Enabled değerini etkinleştirin. Bağlanan istemci destek duyurmazsa, mesajlar otomatik olarak sıkıştırılmadan değiştirilir, bu nedenle birlikte çalışabilirlik riski yoktur. Sıkıştırma, CPU zamanı pahasına bant genişliğini azaltır; belleği sıkıştırma oranına karşı dengelemek için alt özellikleri (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) ayarlayın.

Örnek


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;

Özelliklere Dön