TsgcWebSocketProxyServer › Properties › Specifications
Active ou désactive les spécifications du protocole WebSocket que le proxy acceptera des clients en aval.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Garder RFC6455 activé — c'est la spécification WebSocket standard recommandée. Hixie76 est un brouillon obsolète uniquement utile pour prendre en charge les navigateurs hérités tels que Safari 4.2 ; le désactiver sauf si vous avez spécifiquement besoin de cette compatibilité. La négociation est effectuée par connexion aval ; si le client demande une spécification désactivée, la négociation échoue et la connexion est rejetée avant que le proxy n'ouvre le lien amont vers le serveur configuré dans 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;