TsgcWebSocketLoadBalancerServer › Eigenschaften › Specifications
Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Load Balancer von Downstream-Clients akzeptiert.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Lassen Sie RFC6455 aktiviert — dies ist die standardmäßige, empfohlene WebSocket-Spezifikation und die, die von jedem modernen Client sowie von sgcWebSockets-Backends während der Registrierung gesprochen wird. Hixie76 ist ein veralteter Entwurf, der nur für veraltete Browser wie Safari 4.2 nützlich ist; deaktivieren Sie ihn, es sei denn, Sie benötigen speziell diese Kompatibilität. Der Handshake handelt aus, welche Spezifikation pro Verbindung verwendet wird; wenn der Client eine deaktivierte Spezifikation anfordert, schlägt der Handshake fehl und die Verbindung wird abgelehnt, bevor ein Backend ausgewählt wird.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;