TsgcWebSocketLoadBalancerServer › Właściwości › Specifications
Włącza lub wyłącza specyfikacje protokołu WebSocket, które moduł równoważenia obciążenia będzie akceptować od klientów podrzędnych.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Należy pozostawić włączone RFC6455, ponieważ jest to standardowa, zalecana specyfikacja WebSocket, używana przez każdego nowoczesnego klienta, jak również przez backendy sgcWebSockets podczas rejestracji. Hixie76 to przestarzały szkic przydatny wyłącznie dla starszych przeglądarek, takich jak Safari 4.2; należy go wyłączyć, chyba że ta kompatybilność jest wyraźnie wymagana. Uzgadnianie określa, która specyfikacja jest używana dla danego połączenia; jeśli klient żąda wyłączonej specyfikacji, uzgadnianie kończy się niepowodzeniem i połączenie jest odrzucane przed wybraniem backendu.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;