从命令行运行时http连接超时

时间:2017-09-25 08:33:46

标签: java eclipse java-8 httpurlconnection

我开发了一个java代码来连接设备并发出一些POST命令。这在eclipse中运行良好。但是当我在command-line上构建并运行时,它总是超时。

我在与命令行相同的计算机上运行eclipse。我正在使用java 8

1 个答案:

答案 0 :(得分:1)

首先要将Java排除在外,最好解决网络问题。因此,作为第一步,您可以打开控制台并尝试通过输入

与您在程序中使用的套接字地址进行telnet连接。
telnet targetserver.example.com 12345

如果超时,则问题的根源不在Java中。

您还没有提供太多内容(例如请求源代码),但我的猜测是,您正坐在Eclipse中配置的代理后面。 Eclipse将该信息传递给已启动的应用程序,以便连接起作用。在控制台上启动应用程序缺少此信息,因此无需通过代理即可直接尝试网络连接。