TsgcWebSocketHTTPServer › Propriétés › KeepAlive
Maintient la connexion HTTP ouverte après l'envoi d'une réponse afin que les requêtes suivantes puissent la réutiliser.
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
Lorsque KeepAlive est True, le serveur HTTP réutilise la même connexion TCP pour les requêtes suivantes du même client au lieu de la fermer après chaque réponse. Cela correspond à la sémantique HTTP/1.1 et réduit considérablement le coût de configuration de connexion pour les pages qui chargent de nombreuses ressources. Définissez KeepAlive à False pour fermer le socket après chaque réponse (style HTTP/1.0). Le paramètre est indépendant de la négociation de mise à niveau WebSocket, qui maintient toujours la connexion ouverte.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;