`
k1280000
  • 浏览: 203773 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android中访问时的localhost问题

阅读更多
调试中通过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内置的IP 10.0.2.2 吧,  10.0.2.2 是模拟器设置的特定ip,是你的电脑的别名alias

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

分享到:
评论
1 楼 lenomon 2012-04-02  

相关推荐

    java搭建本地服务器,android客户端访问

    **注意**:由于Android设备与本地服务器不在同一网络环境,通常无法直接访问localhost。为了解决这个问题,可以将本地机器的IP地址(如192.168.x.x)替换掉localhost,确保Android设备与服务器在同一局域网内。 ...

    localhost导致MQTT本地客户端与本地broker无法连接问题

    今天在调试时发现一个localhost问题: #define EMBER_AF_PLUGIN_TRANSPORT_MQTT_BROKER_ADDRESS tcp://localhost:1883 #define EMBER_AF_PLUGIN_TRANSPORT_MQTT_BROKER_ADDRESS_LENGTH (20) 当MQTT客户端设置...

    Android Jenkins文档2(使用及常见问题)2

    **症状**:在 Jenkins 中配置 Android 项目的构建时,由于 Android 系统的环境变量未能被 Jenkins 正确识别,导致编译失败。 **解决方法**: - 在 Jenkins 的“系统管理”中选择“环境变量”选项卡,新增一个全局...

    android studio使用NanoHTTPD 创建 http 服务器打开html并使用webView打开页面

    在Android开发中,有时我们需要在应用内部展示网页内容或者实现简单的本地服务器功能,这就涉及到`Android Studio`、`NanoHTTPD`以及`WebView`的综合使用。本篇将详细讲解如何利用`Android Studio`集成`NanoHTTPD`来...

    AndroidHttpClient访问Tomcat双向SSL验证服务器.pdf

    ### AndroidHttpClient访问Tomcat双向SSL验证服务器 #### 环境与背景介绍 本文主要讨论如何使用`AndroidHttpClient`访问`Tomcat`双向SSL验证服务器的相关技术和实施步骤。本项目的目标是在`Android WebView`上成功...

    PC与Android设备通过USB建立通信连接

    在IT领域,尤其是在移动设备开发和调试过程中,将PC与Android设备通过USB建立通信连接是一项基本操作。这个过程涉及到Android的ADB(Android Debug Bridge)工具,它是一个强大的命令行工具,允许开发者通过USB、TCP...

    PC 通过USB 与android APP 通信

    在IT领域,尤其是在移动设备和桌面系统的交互中,"PC通过USB与Android APP通信"是一个常见且重要的主题。这个过程通常涉及到多个技术层面,包括USB通信协议、Android开发者选项、APP编程接口(API)以及数据传输机制...

    Android 模拟器建立端口映射

    1. **简化调试过程**:通过端口映射,开发者可以在主机上直接访问模拟器中的服务,无需额外配置复杂的网络设置。 2. **增强调试灵活性**:端口映射支持多种协议,包括TCP和UDP等,这使得开发者可以根据不同的应用...

    Android与本地Tomcat的连接[文].pdf

    本文主要讨论了如何在Android模拟器上访问本地运行的Tomcat服务器,并解决常见的连接问题。 首先,本地Tomcat服务器作为Web应用的托管平台,通常在`Webapps`目录下部署应用。例如,如果有一个名为`kankong`的Web...

    android正向代理请求源码

    在Android开发中,有时我们需要通过正向代理来访问网络资源,特别是在进行网络调试或者需要绕过特定网络限制时。正向代理是指客户端通过代理服务器去访问互联网上的目标服务器。在这个场景下,Apache HTTP服务器被...

    Android NanoHttpd搭建webservice

    1. **导入依赖**:首先,将NanoHttpd库添加到你的build.gradle文件中,确保你的项目可以访问到它。你可以通过添加以下依赖代码到你的app模块的build.gradle文件中: ```groovy implementation 'fi.iki.elonen:...

    android应用登录模块访问mysql数据库小记.pdf

    在Android应用开发中,构建一个登录模块以连接到MySQL数据库是一项常见的需求,特别是在需要与远程服务器交互的应用中。本文主要探讨了如何实现这样一个登录模块,包括涉及到的技术和遇到的问题。 首先,要理解...

    Android访问phpwebservice简单一例.doc

    总结起来,Android访问PHP Web服务的基本流程包括:创建HTTP请求、发送请求、接收响应、解析数据和展示数据。在实际开发中,为了提高用户体验和安全性,还需要考虑错误处理、网络状态检查、数据缓存等因素。同时,...

    android上RabbitMQ发送简单例子

    5. 安装RabbitMQ管理插件,执行`rabbitmq-plugins enable rabbitmq_management`,然后可以通过`http://localhost:15672`访问管理界面。 了解了服务器端的配置后,我们转向Android客户端的开发。在Android上使用...

    连接android和php+mysql数据库

    在 Android 应用程序中,可以使用 HTTP 客户端来访问 PHP 脚本,实现数据的存储和读取。例如,可以使用 OkHttp 库来发送 HTTP 请求,并在 PHP 脚本中处理数据的存储和读取。 在 PHP 脚本中,可以使用 MySQLi 扩展来...

    Android Jenkins文档2(使用及常见问题)

    ### Android Jenkins 使用与常见问题详解 #### 一、Android Jenkins 的...通过以上详细的解析和解决步骤,可以帮助开发者更好地理解和处理在使用 Jenkins 构建 Android 项目时可能遇到的问题,提高构建效率和质量。

    android_simulator_web.rar_Help!_andriod simulator_android web_w

    需要注意的是,由于模拟器和本地主机可能处于不同的网络环境中,你可能需要使用`10.0.2.2`作为localhost的替代,这是Android模拟器对本机回环地址的映射。 - 使用本地映射:Android模拟器支持通过ADB(Android ...

    Android开发eclipse错误汇总

    要访问主机上的服务,应将IP地址改为10.0.2.2,这是模拟器对localhost的映射。 2. **未指定API级别警告**: 错误信息:`WARNING: Application does not specify an API level requirement` 解决方法:在`...

Global site tag (gtag.js) - Google Analytics