我开发了一个java代码来连接设备并发出一些POST
命令。这在eclipse
中运行良好。但是当我在command-line
上构建并运行时,它总是超时。
我在与命令行相同的计算机上运行eclipse
。我正在使用java 8
。
答案 0 :(得分:1)
首先要将Java排除在外,最好解决网络问题。因此,作为第一步,您可以打开控制台并尝试通过输入
与您在程序中使用的套接字地址进行telnet连接。telnet targetserver.example.com 12345
如果超时,则问题的根源不在Java中。
您还没有提供太多内容(例如请求源代码),但我的猜测是,您正坐在Eclipse中配置的代理后面。 Eclipse将该信息传递给已启动的应用程序,以便连接起作用。在控制台上启动应用程序缺少此信息,因此无需通过代理即可直接尝试网络连接。