TsgcWebSocketServer_HTTPAPIPropiedades › Extensions

Extensions Propiedad

Configura las extensiones del protocolo WebSocket, como la compresión deflate por mensaje.

Sintaxis

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Valor Predeterminado

PerMessage_Deflate.Enabled=False

Observaciones

Active Extensions.PerMessage_Deflate.Enabled para anunciar y negociar la extensión de compresión permessage-deflate definida en el RFC 7692. Si el cliente que se conecta no anuncia compatibilidad, los mensajes se intercambian sin compresión de forma automática, por lo que no hay riesgo de interoperabilidad. La compresión reduce el ancho de banda a costa de tiempo de CPU; ajuste las subpropiedades (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) para equilibrar el uso de memoria y la tasa de compresión.

Ejemplo


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

Volver a Propiedades