【发布时间】:2015-04-03 04:19:52
【问题描述】:
这里就不贴源代码了,如果有人重现问题,请到this github project下载代码:
它是一个 Comet 服务器,服务器使用 libevent-2.0.21-stable http。
重现问题:
- 从机器 S 启动 icomet-server
- 从另一台机器 C 运行
curl http://ip:8100/stream,服务器 S 将显示 C 已连接的消息 - 如果我按 CTRL + C 来终止 curl,服务器知道 C 已按预期断开。
- 如果我从机器 C 中拔出网络线(物理网络断开),服务器将不知道 C 已断开连接,它应该知道!
请问熟悉libevent的朋友,如何让libevent 2检测客户端网络中断?
【问题讨论】:
标签: libevent