TsgcWebSocketServer_HTTPAPIEigenschappen › Extensions

Extensions Eigenschap

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

Syntaxis

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

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 := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Extensions.PerMessage_Deflate.Enabled := true;
oServer.Active := true;

Terug naar eigenschappen