如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
来源:互联网 发布:手机充电加速软件 编辑:程序博客网 时间:2024/05/22 17:28
转载:http://blog.csdn.net/zhengyayuan123/article/details/51690623
留着备用
儿童节后苹果只爱IPv6 Cocos2d-x第一时间支持
http://sanwen8.cn/p/17dTB0M.html
这里只说了更新CURL和libwebsocket网络
以下是两种更新方法,小伙伴可以选择自己喜欢的方式:
一、通过download-deps.py更新
1.修改cocos2dx_root/external/config.json 来更新第三方库
v3.x用户修改version字段为 v3-deps-94
v2.x用户修改version 字段为 v2-deps-7
2.运行 download-deps.py 脚本更新第三方库
二、通过github页面下载
v3-deps-94:
https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v3-deps-94
v2-deps-7:
https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v2-deps-6
对于Cocos2d-x v2.x的用户,同时还需要修改WebSocket.h和WebSocket.cpp这两个文件以适应新的libwebsocket库,具体参考如下:
https://github.com/cocos2d/cocos2d-x/pull/15666
最后还要告诉大家一个好消息:Cocos2d-x 3.11.1以后的版本将自动支持IPv6,小伙伴们无需升级哦。
那么如果游戏中用的是原生socket该怎么办呢,
值得庆幸的是socket本身是支持ipv6的,网上有方法说将对应的ipv4的改为ipv6的接口如(sockaddr_in 改为sockaddr_in6)等等,方法很多这里不列举了
可我用的不是这种,我是通过域名的方式去做,不管你ipv4还是ipv6都是完美支持的
客户端通过getaddrinfo解析域名,记得freeaddrinfo释放空间
服务器不用做任何修改
废话少说贴代码要紧
下面代码传入ip或者域名,端口
返回socket的句柄
- 如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
- 如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
- socket 支持 ipv6
- Unity IPv6 Socket 支持
- AF如何支持ipv6?
- 升级支持ipv4/ipv6后的Socket处理(cocos2dx项目苹果审核支持ipv6处理二)
- 如何让PJSIP 支持IPV6
- Socket Programming下IPv6的支持
- C++创建支持IPv4/IPv6的Socket
- c#让Socket服务支持IPv6
- 关于 Unity3d iOS 9.x支持ipv6
- IPV4服务器如何支持ipv6访问
- 记录-如何测试服务器是否支持ipv6
- 6月1号后苹果爸爸只爱IPv6 Cocos2d-x更新支持详解
- IPv6 Cocos2d-x
- IPv6 scp 直接支持
- iOS 支持 IPv6
- iOS 支持 IPv6
- 洛谷1908逆序对
- mybatis 数据库配置文件
- codeforces problem 701 C They Are Everywhere尺取法
- 你为什么还在用国产的安全软件
- sublime 自定义快捷键 功能增强
- 如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
- ios中利用BSDSocket进行网络通信(客户端篇)
- python实现爬虫抓取段子
- 解析Monte-Carlo算法(基本原理,理论基础,应用实践)
- java 解析 Xml ( VTDGen、AutoPilot )的应用
- 用代码和位编译的XAML文件,创建WPF程序
- JPA 各种基本用法
- SVN回滚版本
- js笔记