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

时间:2018-08-31 13:54:30

标签: android server wifi android-wifi

我已经在Android手机上创建了AndroidWebServer。 当我尝试访问192.168.1.150:8000(电话地址)时,服务器响应良好。但是,当我尝试从PC访问同一网址(通过同一网络上的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 

对于我的服务,伪造地址为::: *

我不确定我做错了什么

https://github.com/lopspower/AndroidWebServer

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

要使我的手机能够通过连接到同一WiFi网络的PC进行访问,我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:0)

好像您的服务器正在本地主机上监听。这意味着它将仅接受源自本地计算机的连接。尝试改用0.0.0.0收听;这意味着您接受来自所有来源的连接。

编辑

更改此行:

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