cocos2dx lua ipv6

我使用的版本是 cocosdx3.15 ,这个版本默认支持ipv6 ,请问 我在项目里面使用到了 http 请求 和webSocket 我需要修改其他代码吗。

我用的是ip 地址 ,不是域名。

跪求大神解答啊。ios 上架卡在这里了

用域名1234

只需要用域名就可以了吗?但是我用域名之后,ios 链接wify 的情况下链接webSocket 失败,链接数据流量是正常的

那你看看你的ios和wifi是否支持ipv6

wifi 肯定不支持ipv6 但是支持ipv4 ,这个是兼容的

ipv4兼容ipv6?没听说过

你可以调试一下,

  1. 你的IOS测试机必须连接MAC提供的热点,并开启NAT64 (网上可查到)
  2. 一般IP填入,使用域名地址就可以,我没用过cocos的websock, 如果不能正常使用域名地址(往下看)
  3. 通过getaddrinfo函数获取域名地址信息,里面会包IPV6地址,这个地址就远程服务器的IPV6地址(NAT64转换出来的)
    4 (注)远程地址是不需要IPV6的,苹果审核是IPV6 ONLY,这个是不需要远程服务器拥有IPV6地址的!!!

在这之前我本地用mac 测试了 pv6 能够正常连接,完全照着做的,但是感觉那个 ipv6 只是把dns 转换了一下,网络还是 ipv4 的网路。