我已经制作了一个类似 telnet 的小型应用程序,目前我知道两个套接字是否无法通信的唯一方法是抛出 SocketException
并显示消息“连接重置”(当我轮询时)输入)。但是,它不会在我的应用程序中产生问题,因为我可以捕获异常,但是有没有办法让我在轮询输入之前测试连接是否已重置,或者捕获异常是唯一的方法?方法必须是 Java API 的一部分(没有第三方)。
Socket
类的方法似乎无法回答这个问题,而且我在网上找不到任何东西。
最佳答案
检测 TCP 连接是否有问题的唯一方法是写入或读取。
关于java - 检测 TCP 连接重置的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30281030/