TsgcWebSocketServer_HTTPAPI › 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 permessage-deflate-compressie-extensie gedefinieerd in RFC 7692 aan te kondigen en te onderhandelen. Als de verbindende client geen ondersteuning aankondigt, worden berichten automatisch ongecomprimeerd uitgewisseld, dus er is geen interoperabiliteitsprobleem. Compressie vermindert bandbreedte ten koste van CPU-tijd; pas de sub-eigenschappen af (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) om geheugen af te wegen tegen compressieverhouding.
oServer = new TsgcWebSocketServer_HTTPAPI(NULL);
oServer->Extensions->PerMessage_Deflate->Enabled = true;
oServer->Active = true;