Cocos2d-x 老版本(2.x)之IPv6兼容性问题解决方案 iOS Android

Cool.Cat 2016-07-04 2255

1、用cocos2d-x 3.11.1的libcurl.alibssl.a、libcrypto.a替换当前老版本的对应文件(绿色为老版本既有的,红色是要新增的);
2、关于Socket连接,
a)需要将服务器外网IP地址转换为IPv6地址;
例如:106.75.6.200 => 6A:4B:06:C8 => 64:FF9B::6A4B:6C8
b)代码层使用getaddrinfo、inet_ntop、inet_pton等相关兼容api;
 
ps:其实外网服务器IP可以用域名方式:)

最新回复 (0)
返回
发新帖
X