繁体   English   中英

如何从我的PC上运行Apache Tomcat Web服务器并从真实的Android设备访问?

[英]How to run a Apache Tomcat Webserver on my PC and access if from a real Android Device?

我的PC上运行着Tomcat 7.0服务器,我通过Url通过Emulator访问servlet。

http://10.0.2.2:8084/MyServer

我已经为此奋斗了几个小时。 我了解以下步骤来实现这一目标

  1. 我需要一个静态IP地址吗? 因此,我使用No-IP Free将动态IP(我有一个拨号连接)转换为静态IP。

  2. 我需要在Windows 7中更改防火墙规则。我尝试更改'port 8084' Inbound Rules ,但此方法不起作用。

我的问题是如何通过具有GPRS连接的真实Android设备访问PC上的同一服务器?

非常感谢。

wifi是最好的答案。 将您的机器和电话放在同一网络上。 如果那不是一个选择,我建议使用本地隧道: http : //progrium.com/localtunnel/

只要您的服务器具有公共IP地址,就可以了。 首先,您应该尝试使用已知 IP地址从设备访问它,然后进行名称解析,对于该名称解析,DynDNS或No-IP Free将是有效的选择。

假设您在任何给定时间的公共IP为1.2.3.4 ,只需尝试

http://1.2.3.4:8084/MyServer

它应该工作。 然后配置任何提及的服务,然后尝试使用主机名和域名。

Windows PC和有线/无线路由器上的防火墙规则都需要允许传入连接到端口8084。

在路由器上,建立到8084的传入连接,以重定向到Windows PC的本地IP地址( 127.0.0.1 )。 这就是所谓的“端口转发”-请查看路由器的手册以了解操作方法。

一旦路由器将传入的端口8084请求转发到Windows计算机,您就可以从外部访问它:

http://your-dynamic-address.com:8084/MyServer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM