我使用的版本是 cocosdx3.15 ,这个版本默认支持ipv6 ,请问 我在项目里面使用到了 http 请求 和webSocket 我需要修改其他代码吗。
我用的是ip 地址 ,不是域名。
跪求大神解答啊。ios 上架卡在这里了
用域名1234
只需要用域名就可以了吗?但是我用域名之后,ios 链接wify 的情况下链接webSocket 失败,链接数据流量是正常的
那你看看你的ios和wifi是否支持ipv6
wifi 肯定不支持ipv6 但是支持ipv4 ,这个是兼容的
ipv4兼容ipv6?没听说过
你可以调试一下,
- 你的IOS测试机必须连接MAC提供的热点,并开启NAT64 (网上可查到)
- 一般IP填入,使用域名地址就可以,我没用过cocos的websock, 如果不能正常使用域名地址(往下看)
- 通过getaddrinfo函数获取域名地址信息,里面会包IPV6地址,这个地址就远程服务器的IPV6地址(NAT64转换出来的)
4 (注)远程地址是不需要IPV6的,苹果审核是IPV6 ONLY,这个是不需要远程服务器拥有IPV6地址的!!!
在这之前我本地用mac 测试了 pv6 能够正常连接,完全照着做的,但是感觉那个 ipv6 只是把dns 转换了一下,网络还是 ipv4 的网路。