【发布时间】:2011-01-27 14:31:03
【问题描述】:
我设置了 2 个全局网络超时:
System.setProperty("sun.net.client.defaultConnectTimeout", "2000");
System.setProperty("sun.net.client.defaultReadTimeout", "3000");
在直接连接的情况下它工作正常。但是如果为 JVM 设置了代理,连接会保持在等待状态几分钟。
代理是通过 JVM 参数设置的:
http.proxyHost=some_host
http.proxyPort=8080
如果涉及代理,为什么连接不会被超时中断? 一般来说,什么样的网络配置可以防止 http 连接/读取超时正常运行?
【问题讨论】:
标签: java networking proxy network-programming timeout