OStack程序员社区-中国程序员成长平台

标题: ios - 无法在 IPv6 网络中连接 iOS GCDAsyncSocket [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 16:43
标题: ios - 无法在 IPv6 网络中连接 iOS GCDAsyncSocket

我有一个使用基于 socket 连接的游戏。它在 IPv4 网络 中运行良好。

我们向 App Store 提交了更新,但被拒绝说游戏无法在 IPv6 网络 下运行。我们的游戏后端使用 AWS

当我浏览了很多论坛后,我才知道 AWS 还没有准备好 IPv6。

对于客户端,我使用的是 CocoaAsyncSocket。我已禁用 IPv4PreferredOverIPv6。但不工作。

您能提出一个更好的解决方案吗?



Best Answer-推荐答案


如果您使用 GCDAsyncSocket 连接到 IPv4 地址文字,这是一个 known issue两周前在 CocoaAsyncSocket 存储库中的最新提交中已经修复了该问题。确保您使用的是最新版本。

最新版本,加上将 IPv4PreferredOverIPv6 设置为 NO,应该可以工作。

关于ios - 无法在 IPv6 网络中连接 iOS GCDAsyncSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809339/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4