我已经在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进行访问,我该怎么做?
谢谢
答案 0 :(得分:0)
好像您的服务器正在本地主机上监听。这意味着它将仅接受源自本地计算机的连接。尝试改用0.0.0.0收听;这意味着您接受来自所有来源的连接。
编辑
更改此行:
AndroidWebServer androidWebServer = new AndroidWebServer("0.0.0.0", 8000);