采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我在局域网内idea启动的tomact服务器局域网内的真机无法访问。android 8.0 网络权限已给,防火墙已经关闭,客户端上填写的ip地址无误。客户端 AccountHelper类中使用Retrofit访问局域网内服务器时直接返回调用 onFailure 网络错误方法,打印出 Throwable 提示我无法连接到局域网内的Ip Failed to connect to /192.168.1.4:9922 电脑上已开启允许被局域网内的设备发现,没有发现报错码
这个情况,建议看看手机和电脑是否链接的同一个路由器。也就是需要同时都链接Wi-Fi,或电脑有线,手机Wi-Fi但都需要在同一个路由器才行。
在同一个路由器,我尝试过手机开热点电脑连接,电脑开热点手机连接,都打不开,也尝试过USB共享网络,无果。但我发现我的地址不同,在局域网ip后还加了项目名称 例如 http://192.168.1.4:9922/Gradle___com_xxxx___xxxxxWeb_1_0_SNAPSHOT_war,不知道是不是这个问题,还是tomact开始就没配置好
这个地址,在你的idea配置tomcat后又一次fix操作,然后有个输入框中默认会被填上: Gradle___com_xxxx___xxxxxWeb_1_0_SNAPSHOT_war 你改成\即可
我直接在tomact的server配置文件里改了,可以直接ip端口号访问项目了,但是手机上还是不能访问,模拟器访问正常
另外在手机上的浏览器也访问不到服务器
登录后可查看更多问答,登录/注册
客户端+服务端+MVP架构+封装思想+主流框架
1.5k 3
2.7k 6
1.3k 18
1.1k 16
1.2k 16