当前位置: 技术问答>linux和unix
关于网络通信的问题
来源: 互联网 发布时间:2017-04-13
本文导语: 大家好 我做了一个epoll+线程池的网络通信服务端. epoll做描述符的监听,线程池中的线程做通信的交互。 现在出现了下面的问题. 当服务端主动关闭连接没有问题,但是当客户端主动关闭描述时,就会在epoll管理处...
大家好
我做了一个epoll+线程池的网络通信服务端.
epoll做描述符的监听,线程池中的线程做通信的交互。
现在出现了下面的问题.
当服务端主动关闭连接没有问题,但是当客户端主动关闭描述时,就会在epoll管理处检测到此描述符的大量的活动。
想问下,出现这种情况的原因,和解决办法。
我做了一个epoll+线程池的网络通信服务端.
epoll做描述符的监听,线程池中的线程做通信的交互。
现在出现了下面的问题.
当服务端主动关闭连接没有问题,但是当客户端主动关闭描述时,就会在epoll管理处检测到此描述符的大量的活动。
想问下,出现这种情况的原因,和解决办法。
|
read=0后你要从epoll中删除fd,并close。