服务器(AndroidWebServer)无法从电脑访问

Server(AndroidWebServer) not reachable from pc

我已经在 android phone 上创建了 AndroidWebServer。 当我尝试访问 192.168.1.150:8000(phone 地址)时,服务器响应良好。但是当我尝试从电脑(通过同一网络上的 WiFi 连接)访问相同的 url 时,没有任何反应。

当服务器处于活动状态时,如果我 运行 这个

adb shell netstat -at

tcp        0      0 ::ffff:127.0.0.1:8000   :::*                    LISTEN 

这很奇怪,因为其他服务获得了外部地址

tcp        0      0 ::ffff:192.168.1.150:54 ::ffff:173.194.76.188:5 ESTABLISHED 
tcp        0      0 ::ffff:192.168.1.150:36 ::ffff:31.13.92.33:http ESTABLISHED 

对于我的服务,foring 地址是 :::*

我不确定我做错了什么

https://github.com/lopspower/AndroidWebServer

AndroidWebServer androidWebServer = new AndroidWebServer(8000);
androidWebServer.start();

我应该更改什么才能让我的 phone 可以从连接到同一 WiFi 网络的电脑访问?

谢谢

看起来您的服务器正在侦听本地主机。这意味着它将只接受来自本地计算机的连接。尝试在 0.0.0.0 上收听;这意味着您接受来自所有来源的连接。

编辑

更改此行:

AndroidWebServer androidWebServer = new AndroidWebServer("0.0.0.0", 8000);