0

我尝试构建简单的客户端应用程序,将数据发送到服务器并从中接收数据。在大多数情况下,它会异步交换数据(除了记录过程)

我已经阅读了很多教程、帖子等,但我找不到足够的描述(我是 java 新手)如何构造代码:

  • 读/写(简单的 line -string 以“\n”结尾),
  • 重新连接(如果发现错误)

带有服务器的客户端(我在另一个开发环境中编写过),都在一个线程中?

有人可以通过给出简单的示例或地址来帮助我吗?我发现的所有示例仅用于读取或写入(未混合)或简单连接,发送数据和断开连接,没有解释异常,重新连接。

4

1 回答 1

0

这不是一个真正的 NIO 问题,它只是一个线程间通信问题。

第二个线程将获得与第一个线程相同的异常,并且它可以查看一个reconnectPending布尔值,该布尔值可以由第一个线程在重新连接套接字时设置。

于 2014-09-29T03:28:56.097 回答