TsgcWebSocketProxyServer › Eigenschaften › Specifications
Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten 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. Hixie76 ist ein veralteter Entwurf, der nur zur Unterstützung älterer Browser wie Safari 4.2 nützlich ist; deaktivieren Sie ihn, sofern Sie diese Kompatibilität nicht ausdrücklich benötigen. Der Handshake wird pro nachgelagerter Verbindung ausgehandelt; wenn der Client eine deaktivierte Spezifikation anfordert, schlägt der Handshake fehl und die Verbindung wird abgelehnt, bevor der Proxy den vorgelagerten Link zum in Proxy konfigurierten Server öffnet.
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;