TsgcWebSocketProxyServer › Eigenschaften › Specifications

Specifications Eigenschaft

Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten Clients akzeptiert.

Syntax

property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;

Standardwert

RFC6455=True, Hixie76=True

Hinweise

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.

Beispiel


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;

Zurück zu Properties