TsgcWebSocketServer_HTTPAPIWłaściwości › Specifications

Specifications Właściwość

Włącza lub wyłącza specyfikacje protokołu WebSocket akceptowane przez serwer.

Składnia

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Wartość domyślna

RFC6455=True, Hixie76=True

Uwagi

Należy zachować włączone RFC6455 — jest to standardowa, zalecana specyfikacja WebSocket. Hixie76 to przestarzały szkic przydatny wyłącznie do obsługi starszych przeglądarek, takich jak Safari 4.2; należy go wyłączyć, chyba że wymagana jest ta zgodność. Uzgadnianie (handshake) negocjuje, 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. Należy pamiętać, że uaktualnienie WebSocket przez http.sys wymaga systemu Windows 8 lub nowszego, niezależnie od specyfikacji.

Przykład


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

Wróć do Właściwości