TsgcWebSocketProxyServer › Propiedades › Specifications

Specifications Propiedad

Habilita o deshabilita las especificaciones del protocolo WebSocket que el proxy aceptará de los clientes descendentes.

Sintaxis

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Valor Predeterminado

RFC6455=True, Hixie76=True

Observaciones

Mantenga RFC6455 habilitado, ya que es la especificación WebSocket estándar y recomendada. Hixie76 es un borrador obsoleto útil solo para admitir navegadores heredados como Safari 4.2; deshabilítelo a menos que necesite específicamente esa compatibilidad. El protocolo de enlace se negocia por cada conexión descendente; si el cliente solicita una especificación que está deshabilitada, el protocolo de enlace falla y la conexión se rechaza antes de que el proxy abra el enlace ascendente al servidor configurado en Proxy.

Ejemplo


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;

Volver a Propiedades