服务器(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);
我已经在 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);