TsgcWebSocketServer_HTTPAPIPropriedades › Extensions

Extensions Propriedade

Configura extensões do protocolo WebSocket, como a compressão per-message deflate.

Sintaxe

property Extensions: TsgcWSExtensions read GetExtensions write SetExtensions;

Valor Padrão

PerMessage_Deflate.Enabled=False

Observações

Habilite Extensions.PerMessage_Deflate.Enabled para anunciar e negociar a extensão de compressão permessage-deflate definida na RFC 7692. Se o cliente que se conecta não anunciar suporte, as mensagens são trocadas sem compressão automaticamente, portanto não há risco de interoperabilidade. A compressão reduz a largura de banda ao custo de tempo de CPU; ajuste as subpropriedades (ServerNoContextTakeOver, ClientNoContextTakeOver, ServerMaxWindowBits, ClientMaxWindowBits, MemLevel) para equilibrar memória contra taxa de compressão.

Exemplo


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

Voltar para Propriedades