我拥有的
我的 Windows 7 PC 上运行着 Tomcat 7.0 服务器,并且我有一个拨号互联网连接。我在 whatismyip 上获得的 IP 是117.xxx.xxx.xxx
。我想用这台机器测试我的 Android 应用程序。
我通过 Android 模拟器访问 Apache Tomcat 7 上的 servlet
http://10.0.2.2:8084/MyServer
我想通过我的真实 Android 设备访问服务器。
我做了什么
答案1
Windows PC 和有线/无线路由器上的防火墙规则都需要允许到端口 8084 的传入连接。
在路由器上,将传入连接设置为 8084,以重定向到 Windows PC 的本地 IP 地址 ( 127.0.0.1
)。这称为“端口转发”——请参阅路由器手册以了解如何操作。
一旦路由器将传入的 8084 端口请求转发到 Windows 机器,您就可以从外部访问它:
http://your-dynamic-address.com:8084/MyServer