今天做android的一个下载功能,用自己机子上的tomcat做服务器,在tomcat上下载东西,可是android系统老是提示错误说不能连接到我的tomcat,可是我明明启动了tomcat服务啊,而且代码我也检查了好就变了,没有错啊,这可是把我给郁闷坏了,相信很多初学者都会有这样的经历,呵呵...真是不知所措,挺让人郁闷的,我在这里和大家分享一下解决方法,呵呵...找到我这篇文章你就算是找到解决办法了。
原因其实很简单,
开始我的链接写的是:http://127.0.0.1:8090/项目的名字/文件的名字,坐过java开发的人都会想到是这样写的,因为是本机啊,127.0.0.1就是本机,或者是用localhost,这是一样的,如果你是有局域网的,那用局域网的本地ip就不会有这个问题了,关键就是我们就是用家里的自己,局域网,就会出现这个错误。
02-18 14:47:47.957: WARN/System.err(406): java.net.ConnectException: /127.0.0.1:8090 - Connection refused
02-18 14:47:47.976: WARN/System.err(406): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:237)
02-18 14:47:47.976: WARN/System.err(406): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:521)
02-18 14:47:47.976: WARN/System.err(406): at java.net.Socket.connect(Socket.java:1019)
02-18 14:47:47.976: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:67)
02-18 14:47:47.989: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:151)
02-18 14:47:47.989: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:73)
02-18 14:47:47.997: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:826)
02-18 14:47:47.997: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:812)
02-18 14:47:47.997: WARN/System.err(406): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1054)
02-18 14:47:47.997: WARN/System.err(406): at com.down.HttpDownloader.download(HttpDownloader.java:38)
02-18 14:47:47.997: WARN/System.err(406): at com.mp3.Mp3ListActivity.downloadXml(Mp3ListActivity.java:50)
02-18 14:47:47.997: WARN/System.err(406): at com.mp3.Mp3ListActivity.onOptionsItemSelected(Mp3ListActivity.java:38)
这是我错误信息的一部分,红色部分说的很明显了,连不上这个地址,后来查了一下,原来在android中10.0.2.2地址就是对本机的映射。
这是关键,所以我们只需要把ip改成这个地址,没问题了。呵呵...
分享到:
相关推荐
该资源包含了一个用android访问tomcat服务器的小案例,包括用户注册,和用户登录,以及将myqlz中的数据用listview组件显示出来
android客户端输入用户名密码登录tomcat Servlet服务器(不带数据库版本),数据库版本后续更新中
android真机连接pc上的服务器,不需要路由器,只需打开pc自带的wifi功能即可
AndroidHttpClient访问Tomcat双向SSL验证服务器.pdf
需求:Android客户端连接服务器端MySQL数据库中的内容 环境部署 服务器:apache-tomcat-8.5.9 语言版本:Java 1.8.0_101 编译环境:Eclipse android Studio 调用jar包:httpclient-4.2.5,...
用android 客户端去访问 myeclipse tomcat 服务器里的内容 注意服务端和客户端需要在同一局域网内
通过android studio 连接云服务器上的mysql数据库 来对mysql数据库进行操作,实现登录注册功能
那如果我们想在客户端连接到自己电脑上的Tomcat服务器并显示这样的界面,应该怎么做呢? 不管是自己的手机还是AS里面的虚拟设备,我们首先都要知道自己PC的IP地址。 Win+R输入cmd打开windows命令行,输入ipconfig,...
Andriod的Activity Intent 以及播放音乐,浏览信息,加入购物车,添加订单,通过HttpClient访问互联网资源,数据库完全放在web服务器上。
android系统利用json数据...在win7系统用android4.1.2模拟器和Tomcat6服务器测试通过的, 注意根据自己的实际情况更改代码中的ip和端口号。 注意检查一下web.xml文件的配置,如何不能运行的话。 希望对你们有帮助!
此demo演示android通过get和post请求方法同服务器交互,测试需要tomcat,具体参考 http://blog.csdn.net/youmingyu/article/details/52524538
利用Tomcat服务器创建本地服务器,部署安装包到网站,通过访问网站进行升级。
基于Android系统的手机微博的后台部分,使用SSH框架开发,基于Mysql数据库和Tomcat容器。没有进行优化,访问速度有点慢,主要为了配合Android端软件所开发的简单的功能实现。
安卓Android洗衣店预约系统的设计与实现可导入Studio 开发环境: Myclipse/Eclipse/Idea都可以(服务器端) + Eclipse(手机客户端) + mysql数据库 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离...
运行环境包括安卓4.0以上手机客户端、Windows7及以上版本的应用服务器端和数据库服务器端,采用Tomcat应用服务器和JDBC数据库访问技术。 系统涉及用户、洗衣店种类、洗衣套餐、套餐评价、订单和订单状态等实体。...
1.SHH是SSH框架的java wab工程,里面定义了一个action,启动apach-tomcat服务器后可在浏览器输入“localhost:8080/SSH/userjson”访问该action并得到返回的json数据{"description":"hahaha","hi":null,"jsonResult":...
服务器使用Myeclipse开发,应用服务器Tomcat 客户端安卓4.1.2 数据库MySql 5.1.73 一款简单从网络获取新闻、保存至服务器上,由客户端访问的简易新闻客户端。 详细请阅读资源内README文档
相对上一版本有以下提升:将资源文件与项目文件独立分开,放在本地Tomcat服务器中进行访问。增加了注册和登录界面,账号和密码使用Sqlite数据库存储。优化了代码风格和代码注释,整体UI也进行了极大的优化。简化了...
用tomcat作为服务器,实现手机端访问,实现简单的新闻类服务基本原理
本文和大家一起了解了一下android客户端与服务端是怎样交互的,具体内容如下 ...我是在myEclipse上创建的一个web service 项目,然后部署到tomcat服务器上以便android客户端访问 <servlet>helloWorld<