标签: c++ libuv
在服务器部分,我怎么能检测到一个已就绪的已连接客户端(TCP流)刚刚断开连接?
答案 0 :(得分:0)
@MSalters,我终于找到了答案。关闭连接时,“ uv_read_start”的libuv回调函数不返回0(nread!= 0),而是返回UV_EOF。在我的配置中,UV_EOF为-4095。当nread == UV_EOF时,断开连接发生。我认为可以在与该句柄关联的FD上读取posix,但这一点都不漂亮(而且由于IO是异步的,因此更加复杂)。