TsgcWebSocketServer_HTTPAPIEigenschappen › Extensions

Extensions Eigenschap

Configureert WebSocket-protocolextensies zoals per-bericht-deflate-compressie.

Syntaxis

__property TsgcWSExtensions * Extensions;

Standaardwaarde

PerMessage_Deflate.Enabled=False

Opmerkingen

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.

Voorbeeld


oServer = new TsgcWebSocketServer_HTTPAPI(NULL);
oServer->Extensions->PerMessage_Deflate->Enabled = true;
oServer->Active = true;

Terug naar Properties