如何控制HttpUrlConnection的超时时间

vms77 2003-10-23 07:42:18
我有一个client线程, 需要将XML消息push到远端的HTTP server上,然后接收Server 的响应,然后结束。
我发现如果遇到HTTP Server如果down,或响应很慢的情况就比较麻烦,client端会等待很长时间才抛出一个socketimeout的异常,这个时间是系统定义的。
我想有什么好办法可以设置HttpUrlConnection的连接和读取的超时时间。
我在网上找了一下,如果JDK时1.4.x的,可以设置sun.net.client.defaultConnectTimeout和sun.net.client.defaultReadTimeout。但这两个是全局量。如果应用需要不同的超时时间的话(不同的client的超时时间不同),好像不行。
请问有什么好办法控制HttpUrlConnection的超时时间???

...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
caoxmby 2003-10-24
  • 打赏
  • 举报
回复
关注,收藏

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧