我想知道,是否有可能在客户端执行,可能导致此IOException?据我所知,这个异常是由远程站点引起的,发送RST数据包,有效地关闭了连接。无论我到目前为止得出什么答案,都声称这是服务器的错误。
但问题如下。我通过TCP套接字与服务器通信,Android应用程序是客户端。通信过去常常工作,但经过一些修改(仅限客户端),我不断得到这个例外。
我很难查明问题的根源,因为我所做的更新与通信实施无关。我只为要处理的服务器添加了另一个查询。
是否有可能从客户端产生此异常(我的代码,可能导致远程端产生此结果)?也许是通过请求重载服务器?或者Android可能会单独关闭我的套接字?或许我以某种方式关闭套接字,但这可能会产生不同类型的异常。
非常感谢有关此事的任何建议。
答案 0 :(得分:0)
事实证明,问题不在于客户端实现。在执行某个查询后,服务器实际上正在结束连接。对于可能遇到类似问题的任何人(如果您认为客户端有错误,尽管程序明确说明这是服务器的错误),我建议您仔细检查服务器是否存在可能的超时等。< / p>