gpt4 book ai didi

ios - 游戏套件延迟

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:17:44 25 4
gpt4 key购买 nike

我在使用 GKSession 时遇到以下问题:有时在客户端/服务器应用程序中发送数据时会有很大的延迟(3-4 秒,有时长达 10 秒)。

如果服务器在延迟期间发送比方说 10 个数据包,那么这 10 个数据包会在客户端上一次全部收到。奇怪的是服务器在延迟期间仍然收到来自客户端的数据包。

这种延迟似乎在 WiFi 网络中更严重,但在蓝牙网络中也会发生。

有没有其他人在使用 gamekit 时遇到过这样的延迟尖峰?这个问题的根源可能是什么?

最佳答案

我一直在使用 gamekit 和 gksession。我总是使用 Peer2Peer 模式,尽管有些人不鼓励它。我从未经历过像您描述的那种延迟。

你发送的是 GKSendDataReliable 还是 GKSendDataUnreliable?尝试切换到另一个,看看它是否改变了什么。如果您使用 GKSendDataReliable,则发送设备将在发送下一条消息之前等待来自接收方的“已接收”消息。这可能是问题所在。

在您的测试设备上:是否正在运行任何可能会淹没网络的东西?

我正在测试一款基于多人游戏包的游戏,如果我有多个事件设备,那么突然间有些设备会完全停止运行,我需要硬重启(完全关闭并重新启动)它们才能让它们再次工作。

如果你一直遇到麻烦,你可能想尝试一个更底层的 api:dns-sd https://developer.apple.com/library/mac/#documentation/Networking/Conceptual/dns_discovery_api/Introduction.html

希望你成功,祝你好运!

关于ios - 游戏套件延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com