2014-04-30 1 views
2

libuv를 사용하여 간단한 웹 서버를 구현하고 있습니다. 현재 연결 유지 기능이 작동하지 않습니다.데이터가 HTTP 연결 유지 연결에 도착했다는 것을 어떻게 알 수 있습니까?

keep-alive에 대한 이해를 바탕으로 요청이 처리 된 후 설정된 연결 (TCP 소켓)에 uv_close()을 호출하지 말고 후자를 다시 사용합니다.

새 연결 요청이 해당 연결에 도착했다는 것을 어떻게 알 수 있습니까? 즉, 살아있는 연결에서 언제 uv_read_start()으로 전화해야합니까?

답변

4

연결 유지를 사용하면 첫 번째 요청 후에 연결이 닫히지 않습니다. 클라이언트가 새 요청을 보내려고하면 동일한 연결을 다시 사용하기 때문에 읽기 콜백이 다시 호출됩니다. uv_read_start()를 다시 호출하지 않아도됩니다.

1

즉시 이전 답변 작성을 마쳤습니다.

관련 문제