Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是想知道,是否有可能有两个相互通信的套接字,一个使用阻塞 I/O,另一个使用非阻塞 I/O?
这确实应该是可能的。套接字是阻塞还是非阻塞的问题是应用层关心的问题,而数据如何在计算机之间传输是网络堆栈的较低层的工作。因此,如果您有一个阻塞套接字,则底层传输机制对此一无所知,并且可以自由地发送和接收数据,因为它认为适合其他机器,而无需关心接收应用程序是使用阻塞套接字还是非阻塞套接字。