TsgcWebSocketProxyServer › Właściwości › Specifications

Specifications Właściwość

Włącza lub wyłącza specyfikacje protokołu WebSocket, które serwer proxy akceptuje od klientów podrzędnych.

Składnia

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Wartość domyślna

RFC6455=True, Hixie76=True

Uwagi

Należy zachować włączoną opcję RFC6455 — jest to standardowa, zalecana specyfikacja WebSocket. Hixie76 to przestarzały szkic przydatny jedynie do obsługi starszych przeglądarek, takich jak Safari 4.2; należy go wyłączyć, chyba że ta zgodność jest wyraźnie wymagana. Uzgadnianie jest negocjowane dla każdego połączenia z klientem poniżej; jeśli klient zażąda specyfikacji, która jest wyłączona, uzgadnianie kończy się niepowodzeniem i połączenie jest odrzucane przed otwarciem przez proxy łącza do serwera skonfigurowanego w Proxy.

Przykład


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;

Wróć do Właściwości