TsgcWebSocketHTTPServerPropriedades › KeepAlive

KeepAlive Property

Mantém a conexão HTTP aberta após uma resposta ter sido enviada, de modo que requisições subsequentes possam reutilizá-la.

Sintaxe

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

Valor Padrão

True

Observações

Quando KeepAlive é True, o servidor HTTP reutiliza a mesma conexão TCP para requisições subsequentes do mesmo cliente, em vez de fechá-la após cada resposta. Isto corresponde à semântica do HTTP/1.1 e reduz drasticamente o custo de configuração de conexão para páginas que carregam muitos recursos. Defina KeepAlive como False para fechar o socket após cada resposta (estilo HTTP/1.0). A configuração é independente da negociação de upgrade do WebSocket, que sempre mantém a conexão aberta.

Exemplo


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

Voltar para Propriedades