TsgcWebSocketServer_HTTPAPIProperties › Specifications

Specifications Property

Habilita ou desabilita as especificações do protocolo WebSocket que o servidor aceitará.

Sintaxe

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Valor Padrão

RFC6455=True, Hixie76=True

Observações

Mantenha o RFC6455 habilitado — esta é a especificação WebSocket padrão e recomendada. Hixie76 é um rascunho obsoleto, útil apenas para suportar navegadores legados, como o Safari 4.2; desabilite-o a menos que você precise especificamente dessa compatibilidade. O handshake negocia qual especificação é usada por conexão; se o cliente solicitar uma especificação que está desabilitada, o handshake falha e a conexão é rejeitada. Observe que o upgrade WebSocket do http.sys requer Windows 8 ou posterior, independentemente da especificação.

Exemplo


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;

Voltar para Propriedades