gpt4 book ai didi

java - 如何将android设备连接到本地主机服务器?

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:36 25 4
gpt4 key购买 nike

我正在尝试在我的 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 手机访问它,它就无法正常工作。我的手机无法与 PC 上的本地主机通话。

我在这里做的是,

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.

下面是我从客户端代码调用的已发布的网络服务 URL,

http://192.168.0.3:8080/MyWebService/services/WebService?wsdl

这里192.168.0.3是我的电脑IP

请让我知道我在这里做错了什么?

最佳答案

Windows 7 可能会阻止端口 8080。您可以使用以下命令测试您的端口是否已从另一台电脑打开

telnet 192.168.0.3 8080

from android using this code .

如果 8080 被阻止,那么您可能需要使用 these steps 打开它:

  1. 单击“开始”按钮 “开始”按钮的图片,然后单击“控制面板”,打开 Windows 防火墙。在搜索框中,键入防火墙,然后单击 Windows 防火墙。
  2. 在左 Pane 中,单击“高级设置”。需要管理员权限如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。
  3. 在“高级安全 Windows 防火墙”对话框的左 Pane 中,单击“入站规则”,然后在右 Pane 中单击“新建规则”。
  4. 按照新建入站规则向导中的说明进行操作。

注意:您必须事先确定您的 android 设备已连接到同一局域网或 wifi。

关于java - 如何将android设备连接到本地主机服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com