默认情况下,Java或其他情况下的UDP是否全双工?

4

也就是说,如果我以数据报的形式进行所有通信,我能否使用两个不同的线程从同一套接字中读取和写入数据?


这段代码是如何工作的?创建一个数据报套接字,然后从两个不同的线程中使用socket.receive和socket.send是否可行? - Sam
2个回答

4

在合适的情况下,UDP可以被认为是完全双工的,但单独使用时并非如此,而TCP则始终是完全双工的。

UDP是一种点对点、尽力而为的协议,但上层可以以完全双工的方式使用它。

TCP需要握手和其他双向通信。


0

UDP实际上是全双工的。

您可以让服务器从同一个套接字监听和写入数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接