TsgcWebSocketLoadBalancerServer › Propriedades › Specifications
Habilita ou desabilita as especificações do protocolo WebSocket que o balanceador de carga aceitará de clientes downstream.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Mantenha o RFC6455 habilitado — esta é a especificação WebSocket padrão e recomendada, e a que é falada por todo cliente moderno, bem como pelos backends sgcWebSockets durante o registro. Hixie76 é um rascunho obsoleto útil somente para navegadores legados como o Safari 4.2; desabilite-o, a menos que você precise especificamente dessa compatibilidade. O handshake negocia qual especificação é utilizada por conexão; se o cliente solicitar uma especificação que está desabilitada, o handshake falha e a conexão é rejeitada antes de um backend ser selecionado.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;