C套接字EPOLLRDHUP不可靠

时间:2017-08-16 18:45:19

标签: c sockets tcp socket.io

我有一个使用epoll_ctl的C程序。

它等待特定端口上的连接,并且当设备连接时,它确定设备是否需要更新的固件版本。如果是,它会发送在linux主机上找到的固件版本。

我遇到问题的方法是检测接收更新的设备是否突然断开连接。

因为我需要知道这一点,因为服务器只允许x#设备连接,然后当1设备连接时执行此限制我需要重启服务。但是,只有当我知道当时没有设备正在获得更新时。

我尝试检查EPOLLRDHUP,但这似乎并不可靠。任何帮助将不胜感激。

0 个答案:

没有答案