弱智问题及原因No.1——android应用无法通过4g连接本地服务器之原因探究
2015-04-24 12:08
155 查看
本着任何问题解决超过一天就要记录留念的原则(也为了方便他人不再走此老路),尽管这个问题现在看来是多么的简单,但还是写下来吧,也算是记录自己新手成长的点点滴滴了
在辛辛苦苦解决完一个又一个BUG后,终于完成团队代码的阶段性整合了,在模拟器上测试与局域网下某台本地服务器的连接,登陆成功,获取数据成功,very nice!是时候下在手机上去装装逼了!
当我在手机上下好APP之后,连接,居然出现了网络连接错误!又是个什么BUG我想。于是马上又用模拟器在测试一次,发现可以连接!首先,我想到是系统的问题?因为我的模拟器是5.1,而我的手机是4.3,而且我发给我们团队另外一个小伙伴的手机上下载安装后也可以连接,而他的是Nexus 6(5.1 too)!所以我更加确定了可能是系统的缘故。可是在一番搜索过后发现网络连接问题只与权限有关,不同系统是没有影响的,而权限我早就检查过,所以绝对不会是权限的问题。那么是什么问题呢,为什么我的真机下载了app过后wifi可以连接,而gprs无法连接呢?然后又开始搜索谷歌百度。首先思索的一个大方向是中国移动连接网络的方式有“CMNET”和“CMWAP”两种模式,于是又开始探究,是不是这两种模式的连接方式有什么不同,或者需要经过什么配置?可是搜索引擎完全没有提供这方面的信息,怎么办?先找书看看吧。于是到图书馆找了两本有讲解android联网方式选择和管理的书看了看,最终发现,移动4G使用的CMNET模式,本质上和WIFI连接方式是一样的,只有CMWAP需要一些端口的设置。所以,到底是什么问题呢?在搜索引擎和书籍都没有找到结果后,我开始投向我所加的一些QQ群,希望能得到大神的指点,但是大神似乎都很忙,4个群里到现在也没有人回复我的问题,不过人大多数时候还是得靠自己吧,不过毫无思路的我只能稍作休息,希望能获得些灵感吧。于是回寝室看了很喜欢的《斯巴达300勇士》,看完了过后努力学好android的信念再次得到坚定,于是又开始解决这个看似无法解决的问题。最后一个办法就是继续使用搜索引擎,不断地变换关键词及顺序,且搜索结果都翻到第三页。最后,在“”android
真机无法和pc本地服务器连接“的文章中找到原因(默默地感谢和祝福提问题和解决问题的人!),是因为手机通过GPRS连接服务器是通过外网的方式,而通过wifi,是通过局域网的方式,我的XAMPP本地服务器在不设置的前提下是无法被外网访问的,所以会出现网络错误。
至此,原因总算是找到了,总结一下解决问题的方式:1.自己猜测问题出现在什么地方并尝试解决2.谷歌3.换关键词后谷歌4.变关键词再谷歌...5.永远不要寄托于他人帮你解决6.多帮助他人解决问题7.斯巴达勇士真心不错哈哈~
在辛辛苦苦解决完一个又一个BUG后,终于完成团队代码的阶段性整合了,在模拟器上测试与局域网下某台本地服务器的连接,登陆成功,获取数据成功,very nice!是时候下在手机上去装装逼了!
当我在手机上下好APP之后,连接,居然出现了网络连接错误!又是个什么BUG我想。于是马上又用模拟器在测试一次,发现可以连接!首先,我想到是系统的问题?因为我的模拟器是5.1,而我的手机是4.3,而且我发给我们团队另外一个小伙伴的手机上下载安装后也可以连接,而他的是Nexus 6(5.1 too)!所以我更加确定了可能是系统的缘故。可是在一番搜索过后发现网络连接问题只与权限有关,不同系统是没有影响的,而权限我早就检查过,所以绝对不会是权限的问题。那么是什么问题呢,为什么我的真机下载了app过后wifi可以连接,而gprs无法连接呢?然后又开始搜索谷歌百度。首先思索的一个大方向是中国移动连接网络的方式有“CMNET”和“CMWAP”两种模式,于是又开始探究,是不是这两种模式的连接方式有什么不同,或者需要经过什么配置?可是搜索引擎完全没有提供这方面的信息,怎么办?先找书看看吧。于是到图书馆找了两本有讲解android联网方式选择和管理的书看了看,最终发现,移动4G使用的CMNET模式,本质上和WIFI连接方式是一样的,只有CMWAP需要一些端口的设置。所以,到底是什么问题呢?在搜索引擎和书籍都没有找到结果后,我开始投向我所加的一些QQ群,希望能得到大神的指点,但是大神似乎都很忙,4个群里到现在也没有人回复我的问题,不过人大多数时候还是得靠自己吧,不过毫无思路的我只能稍作休息,希望能获得些灵感吧。于是回寝室看了很喜欢的《斯巴达300勇士》,看完了过后努力学好android的信念再次得到坚定,于是又开始解决这个看似无法解决的问题。最后一个办法就是继续使用搜索引擎,不断地变换关键词及顺序,且搜索结果都翻到第三页。最后,在“”android
真机无法和pc本地服务器连接“的文章中找到原因(默默地感谢和祝福提问题和解决问题的人!),是因为手机通过GPRS连接服务器是通过外网的方式,而通过wifi,是通过局域网的方式,我的XAMPP本地服务器在不设置的前提下是无法被外网访问的,所以会出现网络错误。
至此,原因总算是找到了,总结一下解决问题的方式:1.自己猜测问题出现在什么地方并尝试解决2.谷歌3.换关键词后谷歌4.变关键词再谷歌...5.永远不要寄托于他人帮你解决6.多帮助他人解决问题7.斯巴达勇士真心不错哈哈~
相关文章推荐
- android开发真机通过局域网连接本地服务器测试的问题?
- android开发真机通过局域网连接本地服务器测试的问题?
- android开发真机通过局域网连接本地服务器测试的问题?
- tomcat无法连接本地服务器问题
- Android中无法访问本地Apache服务器原因
- Android通过webservice连接SQLServer 详细教程以及所遇到的问题解答(数据库+服务器+客户端)
- Apache 服务器运行一段时间后本地无法通过外网访问的情况问题解决描述(转)
- 在局域网内C/S版本应用很好,外地用户想通过拨号的方式来应用,客户机总是连不上SQL服务器,提示“无法建立连接”。
- SQL Server无法通过IP地址注册服务器及连接问题的解决
- android连接本地服务器tomcat问题解决办法
- Android真机测试 连接本地服务器 手机测试访问本地服务器 android通过电脑上网
- 无法自动进入单步执行服务器。未能连接到服务器计算机“×.×.×.×”。调试器无法连接到远程计算机。原因是远程计算机不存在或防火墙阻止与远程计算机通信。请参阅”帮助“以协助解决问题
- Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)
- 远程连接出现“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请跟服务器管理员联系。”问题的解决方法
- 在服务器上创建MQ队列管理器后,本地无法远程连接的问题
- Android与本地服务器交互,出现的问题【android模拟器无法访问本地的tomcat 】
- android应用实现自动升级从本地服务器,通过一个工具类
- 阿里云服务器MySQL无法连接问题解决纪实
- 通过点击网页中支付功能开启本地android应用
- Android开发教程--开发模式下应用无法安装到手机的问题