【发布时间】:2012-01-20 15:14:58
【问题描述】:
我有以下配置:
1) 一个 AVD 在 ip 为 192.168.2.2 的 Windows7 笔记本电脑的 5554 端口上运行。
2) 一台在 Linux (ubuntu) 笔记本电脑上运行的 UDP 服务器;监听9999端口,这个ip是192.168.2.4
3) 一个 Wifi 路由器,所有这些都通过它连接。这充当 DHCP 服务器并为笔记本电脑提供上述 IP。
我编写了一个应用程序,在该应用程序中,我可以与 Linux 上的 UDP 服务器通信,该服务器运行良好。这实际上意味着我的笔记本电脑(和程序环境)没有通信问题。在同一个应用程序中,还有另一个线程在 TCP 端口 8888 上运行一个 WebServer。
我尝试从 AVD 模拟器连接到我的网络服务器,它运行良好,页面显示在模拟器上。当我尝试从 Windows / linux 访问相同的内容时,它不起作用。 我阅读了此页面“http://developer.android.com/guide/developing/devices/emulator.html”,尤其是“使用网络重定向”这一部分,并重定向了以下内容:
redir add tcp:8888:8888
现在我尝试使用 google-chrome 从 Windows 机器访问我的网页,如下所示:
"http://127.0.0.1:8888",
完美运行。
问题 :: 我面临的是;当我尝试通过以下 URL 从 google-chrome 中的 liunx 机器访问同一网页时:
http://192.168.2.2:8888 &
http://10.0.2.15:8888
我无法访问我的 WebServer。
请让我知道我缺少什么?
谢谢
【问题讨论】: