在听的时候发送Socket

时间:2011-09-28 14:40:21

标签: java sockets networking send listen

我已经使用Web中的简单示例编程(在JAVA中)一个套接字。 根据我的理解,我可以一次发送或收听。

我是否有可能发送/收听/接收全双工?

非常感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用两个不同的线程发送和接收。 如果你有一个线程阅读,你可以再写一次。如果使用阻塞套接字,则读取线程需要一直等待。当你有东西要发送时,你只需要一个写作线程。

答案 1 :(得分:0)

TCP / IP通道本质上是全双工的。您只需使用另一个线程(在客户端和服务器端)来检查数据的可用性。

我想与你们分享代码回购。这很简单,你可以让你的东西工作。这是一个精心制作的例子。这些步骤意外地看起来像Ordous的解决方案。

https://github.com/khanhhua/full-duplex-chat

随意克隆!这是我周末的家庭作业。