今天学习网络连接遇到了一个问题就是:

android java.net.ConnectException: Connection 127.0.0.1:8080 refused

解决方法如下:

调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是
URL url = new URL(urlString);
URLConnection urlconn = url.openConnection();

但是报错了!!

Exception 1:java.net.ConnectException: localhost/127.0.0.1:8080 -
Connection refused

问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!

如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP10.0.2.2吧, 10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名alias

记住,在模拟器上用10.0.2.2访问你的电脑本机

以上转自:http://80x86.javaeye.com/blog/539356

更多相关文章

  1. android adb工具使用
  2. android用户界面-组件Widget-画廊视图Gallery
  3. Android(安卓)UnitTest
  4. android中各种permissiond详解
  5. Android(安卓)Virtual Device Manager 创建虚拟机出现SDK Manage
  6. 创建android逐帧动画的两种方式 布局和java代码
  7. android 音频系统java部分代码阅读
  8. Android(安卓)Java和JavaScript代码相互调用
  9. android 模拟器中启用相机API支持

随机推荐

  1. android bug fix
  2. Android basic1
  3. Android--动态添加控件
  4. android设备信息获取
  5. android手机QQ尾巴修改(QQ for Pad)
  6. Android 开发 官方 论坛
  7. Android-sharedUserId
  8. android常用颜色代码定义
  9. 怎样更新Android SDK1.1 到 Android SDK1
  10. Android Support Library 23.2