我正试图在我的android手机上运行的客户端应用程序和运行在windows 7 PC上的服务器之间建立一个连接。
我是新的android,所以当寻找一些客户端服务器教程,得到以下2个链接。
http://www.compiletimeerror.com/2013/09/creating-java-web-service-using-axis-2.html
http://www.compiletimeerror.com/2013/09/accessing-web-service-from-android.html
这里,服务器是在java上开发的,并使用axis2 webservice发布。我遵循本教程,可以开发类似的客户端和服务器,它在模拟器上运行良好。但是,如果我试图用我的android手机访问同样的设备,它就无法工作。我的手机无法与我的电脑上的本地主机通话。
我在这里做的是,
1. Connected both my PC and mobile to same WIFI network.
2. Connected the mobile to PC using USB.
3. Started the Server on Tomcat
4. Running the Client Project from eclipse and selecting my mobile as target.下面是我从客户端代码调用的已发布的webservice URL,
http://192.168.0.3:8080/MyWebService/services/WebService?wsdl这里192.168.0.3是我的PC IP
请告诉我我在这里做错了什么?
发布于 2014-07-19 12:56:32
Windows 7可能会阻塞端口8080。您可以使用以下方法测试您的端口是否从另一台pc打开
telnet 192.168.0.3 8080如果8080被阻塞,那么您可能需要使用这些步骤打开它。
注意:您必须事先确保您的android设备连接到相同的局域网或wifi.。
发布于 2014-07-19 16:31:44
尝试访问您的URL
http://192.168.0.3:8080/MyWebService/services/WebService?wsdl从你的安卓浏览器。如果您正在获取一个xml页面,那么这并不是网络问题。如果是网络问题,请重新启动本地服务器,并更改防火墙和路由器配置。
你必须提供更多的信息才能得到具体的答案。
发布于 2015-08-29 08:45:38
如果一切正常,那么你应该检查你的Android应用程序。您必须添加以下权限才能访问Internet。
<uses-permission android:name="android.permission.INTERNET"/>https://stackoverflow.com/questions/24840366
复制相似问题