TsgcWebSocketHTTPServer › 属性 › KeepAlive
在发送响应后保持 HTTP 连接打开,以便后续请求可以复用该连接。
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
当 KeepAlive 为 True 时,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;