标签: sockets connect nonblocking epoll
我打开一个套接字并尝试连接()到不存在的对等体。 connect()是非阻塞的。
然后我在套接字上播放。
有时我得到EPOLLERR | EPOLLHUP事件,随后的getsockopt(SO_ERROR)返回ECONNREFUSED。这就是我所期望的。
但是,有时我会单独获得EPOLLHUP,随后的getsockopt(SO_ERROR)将返回0.
任何人都知道后一种情况应该是什么意思?