从尚未触发的套接字中检索struct epoll_event

时间:2018-04-10 17:56:51

标签: epoll

我已动态分配内存并将其存储在struct epoll_event中,然后将其注册到一个套接字以供epoll监控。有时我需要在事件触发之前关闭此套接字。如果我关闭套接字,则事件和动态分配的内存将丢失。有没有办法从epoll中检索它?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。如果您正在监控EPOLLRDHUP,可以致电shutdown(soc, SHUT_RDWR)。这将触发您的套接字并允许您的处理程序清理。能够在不关闭连接的情况下触发套接字会很好,但我不认为这是可能的。

相关问题