由于网络问题,我对来自套接字读取调用的大量 IOException 感到非常恼火。通常,这仅意味着有人杀死了子进程或网络严重故障(VPN 连接断开等)。
我的服务器无法执行任何操作,但我真的不想在日志文件中看到所有这些错误。 java中有没有办法忽略这些异常?
我知道在 Windows msdn 级别它是 WSAENETRESET 错误,那么为什么所有错误都被处理为通用 IOException 而不是 ConnectionResetException。
由对等方重置连接是非常通用和标准的事情。
我也无法确定异常消息是否会在不同的 Windows 操作系统区域设置上本地化显示。
你可以使用获取消息() http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html#getMessage%28%29方法来查看异常消息是否属于此类:
连接被对等方重置
这不应返回错误消息的本地化版本。这似乎是由获取本地化消息() http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Throwable.html#getLocalizedMessage%28%29.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)