2

我正在使用 libuv 实现一个简单的 Web 服务器。目前,我坚持使用保持连接。

根据我对keep-alive的理解,我只是在处理请求后不调用uv_close()已建立的连接(TCP套接字),然后再重用它。

我想知道如何判断新请求到达该连接?也就是说,我应该什么时候调用uv_read_start()这个活动连接?

4

2 回答 2

4

使用keep-alive时,第一次请求后连接不会关闭。当客户端想要发送一个新请求时,它只会重用相同的连接,因此您的读取回调将被再次调用。您甚至不需要再次调用 uv_read_start() 。

于 2014-04-30T16:50:31.547 回答
1

您立即完成了之前的回复。

于 2014-04-30T16:50:10.983 回答