TsgcWebSocketServer_HTTPAPI › Eigenschaften › Specifications
Aktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Server akzeptieren wird.
property Specifications: TsgcWSSpecifications read GetSpecifications write SetSpecifications;
RFC6455=True, Hixie76=True
Lassen Sie RFC6455 aktiviert — dies ist die standardisierte, 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 handelt aus, welche Spezifikation pro Verbindung verwendet wird; wenn der Client eine deaktivierte Spezifikation anfordert, schlägt der Handshake fehl und die Verbindung wird abgelehnt. Beachten Sie, dass das http.sys-WebSocket-Upgrade unabhängig von der Spezifikation Windows 8 oder höher erfordert.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Specifications.RFC6455 := true;
oServer.Specifications.Hixie76 := false;
oServer.Active := true;