cocos2d-x HttpClient 连接遇到的错误记录
来源:互联网 发布:网络监控安装教程 编辑:程序博客网 时间:2024/05/22 02:02
大家都知道 cocos2dx 中 HttpClient封装了各种对象,处理cookies,身份认证,连接管理等
具体的用法传送门在这里
http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/httpclient/zh.md
但是这个类在使用过程中 在xcode 7.0+ 和 android 中会出现一些未知的错误
下面就和大家说一下我遇到过的常见错误
1. xcode 7.0+ 中 用HttpClient 会出现
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file
error buffer: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
这时候我们就需要在工程目录 YourProject/proj.ios_mac/ios/info.plist 用 “文本编辑” 打开即可然后在里面添加
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
修改后的plist
然后保存即可,然后你就可以happy的调试网路连接了。
2.在android调试中我遇到的问题
由于公司和台湾厂商合作,所以在游戏中需要添加 Google、Facebook等国外主流的SDK登陆方式
但是在这里面我遇到了一个蛋疼的错误,由于国内墙高 所以android手机测试时必须挂 VPN(这里我用的是android端的“赛风”)
但是我多次测试后发现总是出现如下的错误 java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
着了半天baidu、Google,但是还是没看到解决办法最后机智的猛想起来,由于测试的本地服务器(本地局域网访问)挂 VPN 后
IP 变了啊!!!IP 变了啊!!!IP 变了啊!!!
不是局域网IP了啊!!!
就这样这个蛋疼的问题被我发现了,就是得挂 VPN 登陆后,去掉 VPN 访问本地服务器即可
就这些了,这个第二点还是我的个例,写下来看看有没有同道中人,也为了自己以后看看记录一下
以上哪里有不足望各位指点,就这些
- cocos2d-x HttpClient 连接遇到的错误记录
- Cocos2d-x开发---关于安卓打包所遇到的错误记录
- 记录cocos2d-html5与cocosd-x jsb中遇到的坑
- 记录一下cocos2d-x发布iOS项目是遇到的问题
- cocos2d-x 启动一个新的场景类遇到的错误
- Cocos2d-x使用过程中遇到的错误(VS下开发,移植到Android发布)
- cocos2d-x项目打包成android apk过程中所遇到的错误
- cocos2d-x项目打包成android apk过程中所遇到的错误
- QT 遇到的错误记录
- 记录MySQL遇到的错误
- cocos2d-x开发遇到的几个问题
- Android-cocos2d-x配置遇到的问题
- cocos2d-x学习遇到的问题
- cocos2d-x android HelloCpp 遇到的问题。
- cocos2d-x经常遇到的问题
- Cocos2d-x使用中遇到的问题
- 命令行编译cocos2d-x遇到的问题。
- 菜鸟Cocos2D-X遇到的坑
- 标准IO
- Dom内容汇总
- mysql sql语句合并生成新表
- c++父类指针和子类指针相转换:
- HTML5 对于input标签的优化
- cocos2d-x HttpClient 连接遇到的错误记录
- 如何设计数据库
- 买饮料难题
- linux sys节点属性 show以及store
- c语言 整形数据保留一位小数点并拆分各位显示
- Python里面的文件操作和类
- 使用gd2绘制基本图形
- EffectiveC++学习(一)
- openwrt opkg.conf