TsgcWebSocketHTTPServerPropriétés › KeepAlive

KeepAlive Propriété

Maintient la connexion HTTP ouverte après l'envoi d'une réponse afin que les requêtes suivantes puissent la réutiliser.

Syntaxe

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Valeur par défaut

True

Remarques

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.

Exemple


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;

Retour aux propriétés