TsgcWebSocketHTTPServer › 속성 › KeepAlive
응답이 전송된 후 HTTP 연결을 열어 두어 후속 요청이 이를 재사용할 수 있게 합니다.
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
KeepAlive가 True인 경우 HTTP 서버는 각 응답 후 연결을 닫는 대신 동일한 클라이언트의 후속 요청에 대해 동일한 TCP 연결을 재사용합니다. 이는 HTTP/1.1 의미와 일치하며 많은 리소스를 로드하는 페이지의 연결 설정 비용을 크게 줄입니다. 모든 응답 후 소켓을 닫으려면(HTTP/1.0 스타일) KeepAlive를 False로 설정하십시오. 이 설정은 항상 연결을 열린 상태로 유지하는 WebSocket 업그레이드 협상과 독립적입니다.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;