今天做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服务器"这个案例涵盖了Android客户端的网络请求、服务器端的Servlet编程、数据库操作、数据展示等多个环节,是Android与Web服务交互的经典实践。开发者需要理解并掌握这些技术点,才能...
Android 真机连接 PC 端 Tomcat 服务器(不局限于 Tomcat) 概述 本文将详细介绍如何使用 Android 真机连接 PC 端的 Tomcat 服务器,且不需要外部路由器,只需启用 PC 自带的 Wi-Fi 功能。这种方法可以让开发者更...
- `Android开发论坛-如何应用USB访问android中的tomcat服务器-DEVDIV_COM.mht`:这篇文档可能讲述了如何通过USB调试模式在Android设备上访问电脑上的Tomcat服务器。 - `Eclipse 3_5 Classic+Tomcat 6_0+MySql 5_5...
在Android客户端访问Tomcat服务器的简单登录模型中,我们探讨的是如何通过移动设备与Web服务器进行交互,实现用户的身份验证。这个模型不涉及数据库连接,但通常在实际应用中,登录验证会涉及到后端数据库来存储和...
本文将深入解析一个基于Android客户端、Tomcat服务器、MySQL数据库以及JSP技术的无线点餐系统。这个系统通过一万行代码实现了从用户点餐到后台管理的全套流程,非常适合学习和实践。 首先,Android作为点餐系统...
在这个项目中,通过NAT123,开发者可以将运行在本地的Tomcat服务器映射到公网,使得Android客户端可以从任何地方连接到服务器,获取和播放音乐。 总的来说,“Tomcat+Android简单音乐播放器”项目是一个典型的前后...
在构建一个针对Android设备的OTA(Over-the-Air)更新服务器时,选择使用Tomcat作为Web服务器是一个常见的选择。Tomcat是Apache软件基金会的Jakarta项目中的一个开源Java Servlet容器,它支持JavaServer Pages (JSP)...
在这个“android从tomcat服务器下载东西Demo”中,我们将探讨如何实现这样一个功能,特别是针对下载MP3资源的情况。 首先,Android应用需要获取到服务器上的文件URL。Tomcat是一个流行的Java Web服务器,它可以托管...
介绍了如何在Windows系统下使用Tomcat搭建一个简单的视频服务器。将视频文件放置在Tomcat的webapps/ROOT目录下,然后通过浏览器访问即可播放视频。 3. Nginx视频服务器搭建。在Ubuntu操作系统上安装Nginx,利用...
2. **Android WebView访问Tomcat服务器**: - 最后一步是对`Android WebView`进行配置,使其能够访问`Tomcat`的双向SSL服务器。 - 由于默认情况下`WebView`可能不支持SSL双向验证,因此可能需要修改`WebView`的...
在移动应用开发中,常常需要实现客户端(如Android应用)与服务器端(如Tomcat服务器)的数据交互,以便完成注册、登录、数据存储等核心功能。本文将深入探讨如何实现Android应用通过HTTP协议与运行在Tomcat服务器上...
Android搭建本地Tomcat服务器是一个为了方便开发者在Android环境中测试服务器端代码而进行的操作,这对于Android应用开发中涉及后端服务的测试尤为重要。接下来将详细介绍如何在Android平台上搭建并配置本地Tomcat...
接下来,我们谈谈Tomcat服务器。Tomcat是一款开源的、小巧且高效的Java Web服务器,用于部署和运行Servlet和JSP应用程序。在本地搭建Tomcat服务器,可以帮助开发者快速测试HTTP通信的逻辑。 1. **Tomcat服务器的...
需求:Android客户端连接服务器端MySQL数据库中的内容 环境部署 服务器:apache-tomcat-8.5.9 语言版本:Java 1.8.0_101 编译环境:Eclipse android Studio 调用jar包:httpclient-4.2.5,...
本教程将详细讲解如何在Tomcat服务器上搭建一个支持Android文件上传的服务端环境。 一、Tomcat服务器安装与配置 1. 下载Tomcat:首先,你需要从Apache官网(https://tomcat.apache.org/download-90.cgi)下载最新...
4. **Android客户端开发**:在Android Studio(尽管题目中提到的是Eclipse,但目前Android开发主要使用Android Studio)中,你需要创建一个新的Android项目,并实现网络访问功能。Android提供了多种方式来执行HTTP...
本资源主要介绍如何构建一个基于Tomcat服务器的Android应用自动升级系统。 首先,我们需要理解的是,Android应用的自动升级通常通过OTA(Over-The-Air)方式进行,这涉及到服务器端、客户端两部分的协同工作。...
在IT行业中,Tomcat服务器是Java Web应用程序的一个广泛使用的开源应用服务器,它是Apache软件基金会的Jakarta项目的一部分。本文将详细讲解如何从Tomcat服务器下载文件,并探讨涉及到的字节流与字符流概念,以及与...
总之,实现"android studio连接云服务器mysql实现登录注册"涉及到Android应用开发、网络编程、数据库操作和服务器端API设计等多个方面。理解并掌握这些知识点,将有助于你构建出稳定、安全的移动应用。在实际开发...
那如果我们想在客户端连接到自己电脑上的Tomcat服务器并显示这样的界面,应该怎么做呢? 不管是自己的手机还是AS里面的虚拟设备,我们首先都要知道自己PC的IP地址。 Win+R输入cmd打开windows命令行,输入ipconfig,...