gpt4 book ai didi

java - 无法从 Linux 连接到 AVD 上的 Web 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:33 25 4
gpt4 key购买 nike

我有以下配置:

1) 一个 AVD 在 Windows7 笔记本电脑的端口 5554 上运行,ip 为:192.168.2.2。

2) 一台在 Linux (ubuntu) 笔记本电脑上运行的 UDP 服务器;监听9999端口,这个ip是192.168.2.4

3) 一个 Wifi 路由器,所有这些都通过它连接。这充当 DHCP 服务器并为笔记本电脑提供上述 ip。

我编写了一个应用程序,我在其中与 Linux 上的 UDP 服务器通信,它运行良好。这实际上表示我的笔记本电脑(和程序环境)没有通信问题。在同一个应用程序中,还有另一个线程运行 WebServer 监听 TCP 端口 8888。

我尝试从 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

我无法访问我的网络服务器。

请让我知道我缺少什么?

谢谢

最佳答案

检查 linux 上的 iptables 是否阻止您的外部连接端口。AFAIK 默认 iptables 配置非常严格。

关于java - 无法从 Linux 连接到 AVD 上的 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943567/

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