【发布时间】:2011-04-09 18:23:40
【问题描述】:
我正在使用 Socket 和 ServerSocket 编写 Java 客户端/服务器程序。多个客户端一次连接到服务器。检查客户端连接是否与服务器端断开连接的最佳方法是什么?现在,我在尝试写入断开连接的客户端时收到了 SocketException。
【问题讨论】:
-
这个问题对你有帮助:stackoverflow.com/questions/698964/…
-
SocketException告诉你你已经已经关闭了套接字。它表示您的应用程序中存在逻辑错误。 检测一个关闭的连接,而不是像现在这样忽略它,方法是read()返回 -1 或write()抛出一个IOException。
标签: java sockets client client-server