GKMatchSendDataReliable

GKMatchSendDataReliable

我有一个多人iOS游戏,并且正在使用GKMatchSendDataReliable发送数据。但是,有时数据包会丢失。我已经检查了发送端,但没有收到错误消息。我只是在接收时未接收到它。它是间歇性的,并且在我的receive方法的开头我有NSLogs,所以我总是知道何时收到消息。
GKMatchSendDataReliable 100%可靠吗?必须设置我自己的可靠数据发送例程似乎很浪费。

看来,仅当一台设备位于Verizon的LTE网络上时,这种情况才会发生。我没有尝试过任何其他蜂窝网络。仅当使用Wi-Fi时(不一定是相同的wi-fi),它可以正常工作。

最佳答案

我也是这样似乎GKMatchSendDataReliableGKMatchSendDataUnreliable(在我的测试中丢失大约2%的数据包)更可靠,但GKMatchSendDataReliable似乎偶尔会丢失我发送的第一个数据包(在连接后立即丢失)。

关于ios - 使用GKMatchSendDataReliable时为什么会丢包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14825243/

10-09 21:15