java.net.ConnectException / java.net.ConnectException取决于正常运行或调试模式

时间:2015-12-29 19:00:52

标签: java sockets connection outputstream tcp-ip

您正在尝试使用IP和端口向服务器发送二进制消息:

192.168.2.101:10001

每50封邮件重新打开一次套接字。

如果我正常运行应用程序,我在第5行得到java.net.ConnectException,即使我可以ping和telnet服务器。

如果我调试应用程序,我会在不同的行(11)处获得java.net.SocketException,有时第一条消息似乎没有任何错误。

viewWillAppear

非常感谢任何帮助或分析工具:)

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。在我的程序中,不同的线程通过给定的IP和端口向外部硬件组件发送消息。 发生此错误是因为线程意外地使用相同的IP地址和端口启动了两次,导致使用相同套接字时出现时序冲突。

更奇怪的是,这个错误在更改服务器计算机时永远发生,在它只是偶尔出现之前我们认为这是网络通信中的噪音。

希望这对未来的任何人都有帮助:)