无法从PC访问服务器(AndroidWebServer)

问题描述 投票:0回答:1

我在Android手机上创建了AndroidWebServer。当我尝试访问192.168.1.150:8000(电话地址)时,我从服务器得到了很好的响应。但是,当我尝试从PC访问相同的URL(通过同一网络上的WiFi连接)时没有任何反应。

如果我运行它,服务器处于活动状态

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();

为了能够从连接到同一WiFi网络的电脑访问我的手机,我应该更改什么?

谢谢

android server wifi android-wifi
1个回答
0
投票

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

编辑

改变这一行:

AndroidWebServer androidWebServer = new AndroidWebServer("0.0.0.0", 8000);
© www.soinside.com 2019 - 2024. All rights reserved.