TsgcWebSocketProxyServer › Properties › Specifications

Specifications Propriété

Active ou désactive les spécifications du protocole WebSocket que le proxy acceptera des clients en aval.

Syntaxe

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Valeur par défaut

RFC6455=True, Hixie76=True

Remarques

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.

Exemple


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;

Retour aux propriétés