【发布时间】:2013-06-20 13:16:39
【问题描述】:
如果我为accept()返回的连接套接字添加一个事件,如下所示
event_set(&conn_ev, connfd, EV_READ|EV_PERSIST, on_recv, NULL);
event_base_set(base, &conn_ev);
event_add(&conn_ev, NULL);
如果某个时候,本地程序(而不是对等方)关闭了套接字,conn_ev 会被触发吗?
如果是,如何检测事件是否是由于套接字关闭引起的?
是 recv(connfd,..) 返回 -1 并且 errno 设置为 EBAD 还是任何其他情况?
谢谢!
【问题讨论】:
标签: network-programming libevent