我有一个使用基于 socke t 连接的游戏。它在 IPv4 网络 中运行良好。
我们向 App Store 提交了更新,但被拒绝说游戏无法在 IPv6 网络 下运行。我们的游戏后端使用 AWS 。
当我浏览了很多论坛后,我才知道 AWS 还没有准备好 IPv6。
对于客户端,我使用的是 CocoaAsyncSocket 。我已禁用 IPv4PreferredOverIPv6 。但不工作。
您能提出一个更好的解决方案吗?
Best Answer-推荐答案 strong>
如果您使用 GCDAsyncSocket 连接到 IPv4 地址文字,这是一个 known issue两周前在 CocoaAsyncSocket 存储库中的最新提交中已经修复了该问题。确保您使用的是最新版本。
最新版本,加上将 IPv4PreferredOverIPv6 设置为 NO ,应该可以工作。
关于ios - 无法在 IPv6 网络中连接 iOS GCDAsyncSocket,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/37809339/
|