标签: java io tcp tcpclient tcpserver
我只是想知道,是否有可能有两个相互通信的套接字,一个使用阻塞的I / O而另一个使用非阻塞的I / O?
答案 0 :(得分:3)
这确实应该是可能的。套接字是阻塞还是非阻塞的问题是应用程序层关注的问题,而数据如何在计算机之间传输则是网络堆栈较低层的工作。因此,如果您有一个阻塞套接字,则底层传输机制不知道这一点,并且可以自由地发送和接收数据,因为它认为适合其他机器而不关心接收应用程序是使用阻塞还是非阻塞套接字。 / p>