gpt4 book ai didi

iphone - 如何比较 Iphone 和(网络)服务器之间的时间?

转载 作者:行者123 更新时间:2023-12-03 21:07:55 25 4
gpt4 key购买 nike

我有一个由服务器组成的应用程序,它偶尔会向 iPhone 发送消息。两个设备之间的延迟对于问题域很重要 - 如果消息到达的时间不到一秒,则一切正常;如果时间超过 5 秒,则几乎肯定有问题。服务器端消息带有服务器时间的时间戳。

使用蜂窝数据连接时,我们偶尔会看到延迟,但我们无法量化它们,因为无法保证 Iphone 的时钟与服务器同步;在我们的测试手机中,我们看到不同运营商的不同时间。

有没有简单的方法来同步iPhone和服务器之间的时间?我查看了 (S)NTP,这似乎是正确的方法。

还有其他选择吗?我们只需要在几秒内准确,而不是毫秒。

最佳答案

我不确定具体情况是什么,所以这可能不是解决方案,但是:

假设您想以设定的时间间隔(由服务器决定)计算出手机和服务器之间的延迟(并且仅此)。还假设错误检查是在服务器端完成的,您可以使用“ping”方法,而不是同步时钟。

  • 服务器对客户端 iPhone 执行 ping 操作,并启动秒表。
  • 客户端立即 ping 服务器。
  • 一旦客户端 ping 到达服务器,服务器就会停止秒表并检查时间。

如果我误解了您的问题,请道歉。

关于iphone - 如何比较 Iphone 和(网络)服务器之间的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325238/

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