我有一个多人 iOS 游戏,我正在使用 GKMatchSendDataReliable
发送数据。但是,偶尔会丢失数据包。我已经检查了发送端,但没有收到错误。我只是没有在接收时收到它。它是间歇性的,我在接收方法的开头有 NSLogs,所以我总是知道什么时候收到消息。
GKMatchSendDataReliable
是否 100% 可靠?必须设置我自己的可靠数据发送例程似乎是一种浪费。
这似乎只有在一台设备连接到 Verizon 的 LTE 网络时才会发生。我还没有尝试过任何其他蜂窝网络。仅使用 Wi-Fi
时,不一定是相同的 wi-fi,它工作正常。
最佳答案
这也发生在我身上。看起来虽然 GKMatchSendDataReliable
比 GKMatchSendDataUnreliable
更可靠(在我的测试中丢失了大约 2% 的数据包),GKMatchSendDataReliable
似乎偶尔会丢失我发送的第一个数据包(连接后立即发送)。
关于ios - 为什么在使用 GKMatchSendDataReliable 时会丢失数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825243/