关于HttpURLConnection的问题

allenhe 2005-04-07 10:28:13
1。URL.openConnection签出一个HttpURLConnection后,这个connection是否无法redirect到其他的URL去,换句话说,是否每个URL都要对应一个HttpURLConnection。
2。接上,因为底层是用Socket实现的,这样的反复创建Socket效率如何
3。HttpClient谁使用过?它的HttpConnection pool是怎样实现的。是否有谁实现过redirect功能?
只要回答到点子上,分不够可以任意开。
...全文
320 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bevin1010 2005-04-12
  • 打赏
  • 举报
回复
socket主要有两种操作方式,一种是面向连接的,一种是无连接的!面向连接的就是建立socket的时侯必须与另一个socket取得连接,另一种无连接的就是只要发出socket数据包,至于谁来响应不用关心,当然前者的安全性要高一些,效率相对低一些,后者安全性差一点儿,效率相对高一些!在断开连接的socket时,必须要关闭socket输入/输出流,然后再关闭socket!
如果你觉得创建/关闭socket是在浪费资源,那你告诉我,打电话浪费不浪费网络资源?每天不都有那么多人在打电话吗?道理是一样的!
hawaii_wx 2005-04-12
  • 打赏
  • 举报
回复
帮你顶下
allenhe 2005-04-12
  • 打赏
  • 举报
回复
汗..
不过看了下HttpClient的源码,大致明白了...
allenhe 2005-04-11
  • 打赏
  • 举报
回复
没有人气阿。。
bevin1010(醒客之路) 说的我知道。。但是不觉得这样创建关闭socket很耗费资源么。。
再详细一点,这里关注的是性能。。
noscar 2005-04-10
  • 打赏
  • 举报
回复
关注.....
bevin1010 2005-04-08
  • 打赏
  • 举报
回复
可以根据HttpUrlConnection接收到的request消息状态码来判断请求的的状态,然后通过返回状态码来定位到不同的处理流程。
每个请求都会有对应的httpurlconnection,但请求完毕后会关闭,所以不必担心socket。
OnlyFor_love 2005-04-08
  • 打赏
  • 举报
回复
没做过这样的东西!
imA 2005-04-08
  • 打赏
  • 举报
回复
帮你顶,没做过这方面的东西。




当无聊已经成为一种习惯时,我就来顶帖。

62,614

社区成员

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

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