TsgcWebSocketHTTPServerProprietà › KeepAlive

KeepAlive Proprietà

Mantiene aperta la connessione HTTP dopo l'invio di una risposta, in modo che le richieste successive possano riutilizzarla.

Sintassi

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Valore predefinito

True

Note

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.

Esempio


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

Torna alle Proprietà