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