关于网络通信的问题

仙境之桥2046 2013-06-03 02:40:17
大家好

我做了一个epoll+线程池的网络通信服务端.

epoll做描述符的监听,线程池中的线程做通信的交互。

现在出现了下面的问题.

当服务端主动关闭连接没有问题,但是当客户端主动关闭描述时,就会在epoll管理处检测到此描述符的大量的活动。

想问下,出现这种情况的原因,和解决办法。
...全文
181 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙境之桥2046 2013-06-03
  • 打赏
  • 举报
回复
引用 1 楼 qq120848369 的回复:
read=0后你要从epoll中删除fd,并close。
已解决,不过不知道为什么在客户端关闭后,为什么,epoll管理中的相应描述符会一直处于活动状态。
qq120848369 2013-06-03
  • 打赏
  • 举报
回复
read=0后你要从epoll中删除fd,并close。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧