TsgcWebSocketLoadBalancerServer › Properties › Specifications
Active ou désactive les spécifications du protocole WebSocket que l'équilibreur de charge acceptera des clients en aval.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
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é.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;