【发布时间】:2012-07-21 06:12:32
【问题描述】:
我正在尝试在 java 中创建一个相当简单的客户端/服务器应用程序。客户端有两个线程,服务器有两个线程(每个客户端),一个用于输入和输出。我通过对象流几乎不断地双向发送数据。读取()块。我需要能够中断 read() 线程(即断开连接)。我该怎么做?
【问题讨论】:
-
认为link 真的可以帮助你。
-
你尝试过使用非阻塞读取套接字吗?还要有一个循环来不断检查条件,以便在需要断开连接时可以在非阻塞读取返回后断开连接?您可以使用 NIO 或 setSoTimeout 创建非阻塞套接字。
标签: java sockets networking stream client-server