标签: c sockets tcp socket.io
我有一个使用epoll_ctl的C程序。
它等待特定端口上的连接,并且当设备连接时,它确定设备是否需要更新的固件版本。如果是,它会发送在linux主机上找到的固件版本。
我遇到问题的方法是检测接收更新的设备是否突然断开连接。
因为我需要知道这一点,因为服务器只允许x#设备连接,然后当1设备连接时执行此限制我需要重启服务。但是,只有当我知道当时没有设备正在获得更新时。
我尝试检查EPOLLRDHUP,但这似乎并不可靠。任何帮助将不胜感激。