急急,针对苹果6月1日开始最新审核要求为应用兼容IPv6

首先搭建ipv6的wifi。
Mac电脑(用非Wi-Fi的方式上网的Mac电脑)。苹果的OS X 10.11系统增加了新功能,开启热点方式不一样的地方,我们在“System Preferences”界面选中“Sharing”的同时,要按住“Option”键。

之后在“Sharing”界面中,我们会看到和之前不一样的地方,就是红框所标的地方,多了一个叫“Create NAT64 Network”的选框,选中它。

右边的共享方式选择wifi,按照流程走完。

上面的攻略是模仿一个网友提供的: http://www.jianshu.com/p/69ed4489762c

本地IPv6测试环境搭建完成。

然后使用ipad 和 没有安装手机卡的苹果手机,保证没有其他的网络干扰。

运行xcode,开始跑起来,上代码

红色框中的code 值为 CURLE_COULDNT_CONNECT(不能连接到remote 主机或者代理)

请教一下问题,curl是否支持ipv6?

如果支持,请教一下解决方案

如果不支持,使用什么代替crul比较合适

谢谢

1赞

请大神指导。。。。

1赞

同问,很多天没有人回复了,有什么解决方案吗

CURL是在3.10版本才支持IPv6的,你可以更新CURL库解决:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v3-deps-94。

实际上libsocket也是有问题的,可以参考这个帖子:http://blog.cocos2d-x.org/2016/05/ipv6-only-networks-now-supported/#comment-763

3.10 执行下载更新。工程运行报错

报什么错?

也可以自己下载第三方库,然后替换CURL和libwebsocket: https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v3-deps-94

更改了config.json文件,然后引擎全部更新了,这不是我想要的,能不能只更新curl和libwebsocket,有教程吗

仅仅把curl和libwebsocket两个文件夹覆盖就行了吧?

3.11的版本也需要自己更新吗???

3.10+的版本已经支持了!

@a7416818 v3.x这两天会出个3.11.1版本解决这个问题。你也可以自己更新库。
@abctangxing 还需要替换预编译库

v2.1.5 也需要替换预编译库么

@lifeiying 需要

预编译库可以在哪儿可以找到这个文件

v2.x是在这里下载:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/releases/tag/v2-deps-7

能不能写个替换说明,还有quick 3.3替换后luabinding那块需要改动吗?引擎小白真的搞不定呀。。。

@looffer 可以看这个帖子:http://forum.cocos.com/t/ipv6-only/36895。
只是替换第三方库,luabinding没有不需要改。

1赞

@minggo 謝謝~

楼主你的 code = 7的问题已经解决了吗?

你的 code = 7的问题已经解决了吗?