TsgcWebSocketServer_HTTPAPIEigenschaften › Extensions

Extensions Eigenschaft

Konfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung.

Syntax

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Standardwert

PerMessage_Deflate.Enabled=False

Hinweise

Aktivieren Sie Extensions.PerMessage_Deflate.Enabled, um die in RFC 7692 definierte Komprimierungserweiterung permessage-deflate anzukündigen und auszuhandeln. Wenn der verbindende Client keine Unterstützung ankündigt, werden Nachrichten automatisch unkomprimiert ausgetauscht, sodass kein Interoperabilitätsrisiko besteht. Komprimierung reduziert die Bandbreite auf Kosten der CPU-Zeit; passen Sie die Untereigenschaften (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) an, um Speicher gegen Komprimierungsverhältnis abzuwägen.

Beispiel


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

Zurück zu Eigenschaften