android问题,为什么我写的安卓客户端在模拟器上可以和电脑服务器交互,在真机上就不能

android问题,为什么我写的安卓客户端在模拟器上可以和电脑服务器交互,在真机上就不能,第1张

建议你再确认一下:
1,防火墙确实已经关闭了。
2,代码里面设置的服务器ip地址修改为连接wifi的那个网卡的地址了。(用模拟器时和用真机时服务器地址应该不一样吧。)
要是都是对的,那只能再找高人了。

1首先查看linux系统与xp系统的防护墙是否开启;
2如果开启,看是否禁止了dns服务,主要是linux;
3测试网络的连通性;
4查看tcp/ip属性是否设置正确;
5查看dns服务是否开启;
6查看配置文件是否正确;
7用dns服务器自身测试是否能够解析域名;
8清空真是机的dns缓存;

微信小程序开发过程中,在开发者工具中正常,但是在真机调试中出现202:net::ERR_CERT_AUTHORITY,以上情况发生在安卓系统,iOS系统未测试,但是根据微信开放社区的这个提问, 真机调试报错 request:fail -202:net::ERR_CERT_AUTHORITY? , 苹果系统应该是没有问题的。

本解决方案不一定适用于所有的以上报错,在看决绝方案前请先确认以下情形:

通过搜索 202:net::ERR_CERT_AUTHORITY ,会发现网上大部分是Chrome浏览器出现该问题,而解决方案大都只想证书,以此为切入点,再结合服务器的配置情况,推测是安卓系统的微信对通配证书的支持存在问题导致的,有了思路后就开始实践一下。

以上问题的产生不清楚是不是安卓系统对通配证书的支持存在缺陷导致的,到了这个层面有些超出我的知识范畴了,在此不乱推了。

另外吐槽一下微信,证书问题为什么返回的是202,起码应该是4XX啊

启动时先添加工具中的服务
>>>step1
工具->外部工具->按添加输入:
1)标题:Web Server Port:8080
2)命令:C:\WINDOWS\MicrosoftNET\Framework\v2050727\WebDevWebServerEXE
3)参数:/port:8080 /path:$(ProjectDir)
4)使用输出窗口选上
>>>step2
点击step1后在工具菜单上出现的“Web Server Port:8080”选项,激活自定义Web Server服务器,激活后窗口右下角会出现一个“aspnet development server”图标。
>>>step3
在网站上右击选择属性页->启动选项->使用自定义服务器,在基URL输入>使用微信开发者工具,点击编译,在开发者工具中,逻辑功能完全没有问题;点击真机调试,也没有问题,但是点击预览,此时就不行网络请求失败。

首先查看一下,你请求数据的域名,是否已经配置过了。如果没有,则配置一下
设置路径为:登录小程序的后台管理页面--->开发--->开发管理---->服务器域名 。

之后去你的开发者工具里面更新一下,如下图所示

之前,在本地设置里,勾选了不校验,所以你本地跑没问题,但是线上预览,就出bug了,把请求服务器加进入就好了

系统文件损坏。通过查询云之翼服务器维系保养手册得知,当云之翼服务器系统文件损坏时会导致调试时反复重新启动,进行系统维护,进行病毒扫描等。云之翼是湖南云之翼软件有限公司旗下品牌,是专业云解决方案提供商,致力于成为客户信息化转型的可信赖合作伙伴。

发生这种情况先要一步一步进行检查。
1、检查电脑与路由器连接的网线是否松动了,检查路由器电源是否正常(插拔下路由器的电源)。
2、检查电脑的网卡设备是否正常(进设备管理器仔细查看即可)
3、检查本地连接属性里面的 TCP/IP4协议是不是绑定了不正确的地址(建议都改成自动获取)。
4、电脑是不是种了病毒,用软件查杀下病毒。
5、再不行就用手机试试看能不能上网,如果手机可以上网那么就给电脑恢复系统或重装系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13224871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-23
下一篇 2023-06-23

发表评论

登录后才能评论

评论列表(0条)

保存