在实际系统中,bind() 可以返回 EINPROGRESS 吗?

Nat*_*ith 6 sockets posix

根据 POSIX,如果您调用bind非阻塞套接字,则允许它EINPROGRESS异步返回并完成。(参考。

我检查了 libuv 和 Twisted 的源代码,据我所知,它们都调用bind非阻塞套接字,而没有执行任何操作来处理此错误。Linux 或 FreeBSDbind(2)手册页都没有提到这种可能的结果。

这真的发生在任何真实的系统上吗?如果是这样,您如何在bind完成后收到通知?