Java 如何解析到另一台服务器的http请求中的org.apache.http.conn.ConnectTimeoutException?

Java 如何解析到另一台服务器的http请求中的org.apache.http.conn.ConnectTimeoutException?,java,Java,我正在使用HttpClient来处理http请求,当我尝试与目标服务器进行连接时,我得到一个错误,如下所示: org.apache.http.conn.ConnectTimeoutException: Connect to prdalonegk.alonegk.com:9090 timed out 其中prdalonegk.alonegk.com:9090是我的xmpp服务器确保主机prdalonegk.alonegk.com是可访问的 ping prdalonegk.alonegk.com

我正在使用HttpClient来处理http请求,当我尝试与目标服务器进行连接时,我得到一个错误,如下所示:

org.apache.http.conn.ConnectTimeoutException: Connect to prdalonegk.alonegk.com:9090 timed out

其中
prdalonegk.alonegk.com:9090
是我的xmpp服务器

确保主机
prdalonegk.alonegk.com
是可访问的

ping prdalonegk.alonegk.com
并且它可以在端口
9090
(防火墙)上接受连接

如果一切正常,则尝试增加连接超时:

RequestConfig.Builder requestBuilder = RequestConfig.custom();
requestBuilder = requestBuilder.setConnectTimeout(3000L); /* in ms */

有关您可能提供的所有设置,请参阅。

您可以向我们展示一些代码吗?如果确实无法连接,则无法解决此问题-请检查该服务器是否接受HTTP连接,并且是否可用于固定您的网络、防火墙或目标服务器,或者增加超时值。这不是编码问题。