1

我只是想知道,是否有可能有两个相互通信的套接字,一个使用阻塞 I/O,另一个使用非阻塞 I/O?

4

1 回答 1

3

这确实应该是可能的。套接字是阻塞还是非阻塞的问题是应用层关心的问题,而数据如何在计算机之间传输是网络堆栈的较低层的工作。因此,如果您有一个阻塞套接字,则底层传输机制对此一无所知,并且可以自由地发送和接收数据,因为它认为适合其他机器,而无需关心接收应用程序是使用阻塞套接字还是非阻塞套接字。

于 2011-01-16T21:21:31.640 回答