TsgcWebSocketHTTPServer › Eigenschaften › KeepAlive
Hält die HTTP-Verbindung offen, nachdem eine Antwort gesendet wurde, sodass nachfolgende Anfragen sie wiederverwenden können.
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
Wenn KeepAlive True ist, verwendet der HTTP-Server dieselbe TCP-Verbindung für Folgeanfragen desselben Clients wieder, anstatt sie nach jeder Antwort zu schließen. Dies entspricht der HTTP/1.1-Semantik und reduziert die Verbindungsaufbaukosten für Seiten, die viele Ressourcen laden, drastisch. Setzen Sie KeepAlive auf False, um den Socket nach jeder Antwort zu schließen (HTTP/1.0-Stil). Die Einstellung ist unabhängig von der WebSocket-Upgrade-Aushandlung, die die Verbindung immer offen hält.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;