TsgcWebSocketProxyServer › Properties › Specifications
Abilita o disabilita le specifiche del protocollo WebSocket che il proxy accetterà dai client downstream.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Mantenga RFC6455 abilitato — questa è la specifica WebSocket standard e consigliata. Hixie76 è una bozza obsoleta utile solo per supportare browser legacy come Safari 4.2; la disabiliti a meno che non abbia specificamente bisogno di tale compatibilità. L'handshake viene negoziato per ciascuna connessione downstream; se il client richiede una specifica disabilitata, l'handshake fallisce e la connessione viene rifiutata prima che il proxy apra il collegamento upstream al server configurato in Proxy.
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;