码农的空间

codding
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

android下载web服务器上的文件出现Connection Refused

Posted on 2011-03-14 13:02  我是孙海龙  阅读(2635)  评论(5编辑  收藏  举报

  android应用程序可以通过HttpURLConnection的getInputStream()方法访问web服务器上的文件,但是我在调试时始终提示Connection Refused异常,后来仔细分析了一下:

  我要下载的服务器文件的url是http://localhost:8080/mp3player/resources.xml,因为我的手机通过usb连接到我的电脑,因此刚开始我认为手机可以访问我电脑的web程序,但是显然这样是不对的。因为手机通过wifi连接到路由器(路由器不会区分当前连接的设备是手机还是电脑),因此使用http://localhost:8080/mp3player/resources.xml这个url,程序会在手机上查找这个web程序,显然手机上并没有这个web程序。因此正确的做法是使用电脑的Ip地址做url,因此正确的url应该是:http://192.168.1.100:8080/mp3player/resources.xml,测试通过。记下来,谨记。