2011-09-28 52 views
1

我使用Web中的简单示例编写了一个套接字(在JAVA中)。 我可以一次发送或收听 - 据我了解。在监听时发送到套接字上

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

非常感谢。

+2

http://stackoverflow.com/questions/6265731/do-java-sockets-support-full-duplex –

回答

0

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

0

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

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

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

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