TsgcWebSocketHTTPServer › Eigenschappen › Extensions
Configureert WebSocket-protocolextensies zoals per-bericht-deflate-compressie.
__property TsgcWSExtensions * Extensions;
PerMessage_Deflate.Enabled=False
Schakel Extensions.PerMessage_Deflate.Enabled in om de compressie-extensie permessage-deflate (gedefinieerd in RFC 7692) te adverteren en te onderhandelen. Als de verbindende client geen ondersteuning adverteert, worden berichten automatisch ongecomprimeerd uitgewisseld, zodat er geen interoperabiliteitsproblemen ontstaan. Compressie vermindert bandbreedte ten koste van CPU-tijd; stem de subeigenschappen (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) af om geheugen te balanceren met de compressieverhouding. Compressie en de eigenschap Throttle kunnen worden gecombineerd om verkeer te reguleren.
oServer = new TsgcWebSocketHTTPServer();
oServer->Extensions->PerMessage_Deflate->Enabled = true;
oServer->Active = true;