TsgcWebSocketServer_HTTPAPIProprietà › Extensions

Extensions Proprietà

Configura le estensioni del protocollo WebSocket, come la compressione per messaggio deflate.

Sintassi

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Valore predefinito

PerMessage_Deflate.Enabled=False

Note

Abilitare Extensions.PerMessage_Deflate.Enabled per pubblicizzare e negoziare l'estensione di compressione permessage-deflate definita in RFC 7692. Se il client che si connette non supporta la compressione, i messaggi vengono scambiati non compressi automaticamente, senza rischi di interoperabilità. La compressione riduce la larghezza di banda al costo di tempo CPU; regolare le sotto-proprietà (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) per bilanciare memoria e rapporto di compressione.

Esempio


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

Torna alle Proprietà