TsgcWebSocketHTTPServer › Proprietà › KeepAlive
Mantiene aperta la connessione HTTP dopo l'invio di una risposta, in modo che le richieste successive possano riutilizzarla.
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
Quando KeepAlive è True il server HTTP riutilizza la stessa connessione TCP per le richieste successive dallo stesso client invece di chiuderla dopo ogni risposta. Questo corrisponde alla semantica HTTP/1.1 e riduce drasticamente il costo di configurazione della connessione per le pagine che caricano molte risorse. Imposti KeepAlive a False per chiudere il socket dopo ogni risposta (stile HTTP/1.0). L'impostazione è indipendente dalla negoziazione di upgrade WebSocket, che mantiene sempre la connessione aperta.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;