标签: sockets posix
根据POSIX,如果你在非阻塞套接字上调用bind,则允许它返回EINPROGRESS并异步完成。 (Reference.)
bind
EINPROGRESS
我检查了libuv和Twisted的源代码,据我所知,他们都在非阻塞套接字上调用bind而没有做任何事情来处理这个错误。 Linux或FreeBSD bind(2)手册页都没有提到这是可能的结果。
bind(2)
这是否真的发生在任何真实系统上?如果是这样,如何在bind完成后收到通知?