TsgcWebSocketHTTPServerPropiedades › KeepAlive

KeepAlive Propiedad

Mantiene la conexión HTTP abierta después de enviar una respuesta para que las solicitudes posteriores puedan reutilizarla.

Sintaxis

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Valor Predeterminado

True

Observaciones

Cuando KeepAlive es True, el servidor HTTP reutiliza la misma conexión TCP para las solicitudes posteriores del mismo cliente en lugar de cerrarla después de cada respuesta. Esto se corresponde con la semántica de HTTP/1.1 y reduce drásticamente el coste de establecimiento de conexión para páginas que cargan muchos recursos. Establezca KeepAlive en False para cerrar el socket tras cada respuesta (estilo HTTP/1.0). El ajuste es independiente de la negociación de actualización a WebSocket, que siempre mantiene la conexión abierta.

Ejemplo


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

Volver a Propiedades