TsgcWebSocketLoadBalancerServerProperties › Specifications

Specifications Propriété

Active ou désactive les spécifications du protocole WebSocket que l'équilibreur de charge acceptera des clients en aval.

Syntaxe

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Valeur par défaut

RFC6455=True, Hixie76=True

Remarques

Gardez RFC6455 activé — c'est la spécification WebSocket standard, recommandée, et celle parlée par chaque client moderne ainsi que par les backends sgcWebSockets lors de l'inscription. Hixie76 est un projet obsolète utile uniquement pour les navigateurs anciens comme Safari 4.2 ; désactivez-le sauf si vous avez spécifiquement besoin de cette compatibilité. La handshake négocie quelle spécification est utilisée par connexion ; si le client demande une spécification désactivée, la handshake échoue et la connexion est rejetée avant qu'un backend ne soit sélectionné.

Exemple


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

Retour aux propriétés