TsgcWebSocketProxyServer › Propriedades › Specifications
Habilita ou desabilita as especificações do protocolo WebSocket que o proxy aceitará de clientes downstream.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Mantenha RFC6455 habilitado — esta é a especificação WebSocket padrão e recomendada. Hixie76 é um draft obsoleto, útil apenas para suportar navegadores legados como o Safari 4.2; desabilite-o a menos que você precise especificamente dessa compatibilidade. O handshake é negociado por conexão downstream; se o cliente solicitar uma spec que está desabilitada, o handshake falha e a conexão é rejeitada antes de o proxy abrir o link upstream para o servidor configurado em Proxy.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Specifications.RFC6455 := true;
oProxy.Specifications.Hixie76 := false;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;