[devdiv精华转载] android开发 关于Android强制断开网络链接的问题

原帖地址:http://www.devdiv.com/forum.php?mod=viewthread&tid=49640&extra=page%3D1%26filter%3Dtypeid%26typeid%3D14%26digest%3D1%26typeid%3D14%26digest%3D1

 

关于Android强制断开网络链接的问题

 

学习了Android一段时间,Android的网络链接有几种方式,常见的是HttpURLConnection,还有其他的比如URL.openStream,AbstractHttpClient.execute,HttpRequestHelper.performGet等方式,但是我只在HttpURLConnection里找到了disconnect函数,其它的类里面基本没有此类型函数,不过有些里面有wait。有没有人做过相关的研究,或者有相关的资料,能不能共享一下,一起学习~

 

http操作主要有2大类方式,

一个是UrlConnection和HttpUrlConnection,它是java提供的
UrlConnection是没有disconnect方法,我猜是因为UrlConnection可以操作本地文件,而不一定是http,所以没法设计一个通用的disconnect方法,
而HttpUrlConnection使用disconnect方法断开连接

另一个大类是HttpClient及AndroidHttpClient
因为UrlConnection设计不够灵活,apache设计了HttpClient/HttpGet/HttpResponse等便于处理http请求
HttpClient使用HttpClient.getConnectionManager().shutdown();断开连接

 

AbstractHttpClient是HttpClient的派生类

楼主还可以参考
http://android.yaohuiji.com/archives/932
http://suyuening.javaeye.com/blog/853671

posted on 2011-12-06 14:42  Evalon  阅读(477)  评论(0编辑  收藏  举报

导航