5

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

然后我在套接字上进行 epoll。

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

但是,有时我单独得到 EPOLLHUP,随后的 getsockopt(SO_ERROR) 返回 0。

有人知道后一种情况应该是什么意思吗?

4

0 回答 0