永发信息网

关于服务器如何判断一个client已经断开联接的问题。linux epoll_wait

答案:2  悬赏:0  手机版
解决时间 2021-04-23 02:52
  • 提问者网友:爱唱彩虹
  • 2021-04-22 23:40
问个%80比较弱的问题,因为自身比较初级啦。
linux epoll_wait接收到事件,
获取到socket后
int recbyts = read()
if (recbyts == 0)
则能确认是client已经断开联接?
能具体给讲解一下服务器如何发现新的联接和一个联接断开的么?
在服务器中具体的实现策略和原理是什么?
因为比较新人却接触到比较高等的问题,希望越详细越好,非常感谢~
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-04-23 00:33
正常情况下, 当有数据可读时, epoll才会告知相应的socket有数据可读。当连接断开时, socket可读,但是没有数据。
全部回答
  • 1楼网友:行路难
  • 2021-04-23 01:05
搜一下:关于服务器如何判断一个client已经断开联接的问题。linux epoll_wait
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯