TsgcWebSocketHTTPServer属性 › KeepAlive

KeepAlive 属性

在发送响应后保持 HTTP 连接打开,以便后续请求可以复用该连接。

语法

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

默认值

True

备注

KeepAliveTrue 时,HTTP 服务器对同一客户端的后续请求复用同一 TCP 连接,而非在每次响应后关闭。这符合 HTTP/1.1 语义,对于加载大量资源的页面可大幅降低连接建立的开销。将 KeepAlive 设置为 False 可在每次响应后关闭套接字(HTTP/1.0 风格)。此设置与 WebSocket 升级协商无关,WebSocket 始终保持连接打开。

示例


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

返回属性