![](/img/trans.png)
[英]how to connect a local tomcat sever on pc to real android device?
[英]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
我已经为此奋斗了几个小时。 我了解以下步骤来实现这一目标
我需要一个静态IP地址吗? 因此,我使用No-IP Free
将动态IP(我有一个拨号连接)转换为静态IP。
我需要在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.