【发布时间】:2011-06-04 22:34:51
【问题描述】:
我了解为了使用 libevent 监视套接字,应首先使用正确的参数调用 event_set()。
libevent 文档指出 event_set() 的 event 参数可以是 EV_READ 或 EV_WRITE。并且这个事件参数是要注意的事件。
但是 EV_READ 和 EV_WRITE 对应的是什么套接字事件呢?我的意思是我将如何监控连接状态的变化,而不是监控传入的消息?
【问题讨论】:
-
IIRC:如果连接关闭,您将获得正常的读/写事件,当您尝试读/写时,您将获得零字节读/写。当你写的时候,你可能还会得到一个 SIGPIPE。这表明连接已被另一端关闭。