非阻塞连接时的POLLHUP?

时间:2012-06-25 16:26:08

标签: sockets connect nonblocking epoll

我打开一个套接字并尝试连接()到不存在的对等体。 connect()是非阻塞的。

然后我在套接字上播放。

有时我得到EPOLLERR | EPOLLHUP事件,随后的getsockopt(SO_ERROR)返回ECONNREFUSED。这就是我所期望的。

但是,有时我会单独获得EPOLLHUP,随后的getsockopt(SO_ERROR)将返回0.

任何人都知道后一种情况应该是什么意思?

0 个答案:

没有答案