gpt4 book ai didi

iOS 在设备之间同步时间

转载 作者:可可西里 更新时间:2023-11-01 06:10:42 26 4
gpt4 key购买 nike

目标:

给定 N 台设备,我想让它们开始一个精确需要 10 秒的 Action ,并最终收集这些数据。问题是,所有 N 台设备都应在同一毫秒内启动此过程。

优点:

由于要收集数据,我可以进一步检测设备之间的毫秒差异。但这种方法还需要另一种机制来检测服务器端的此类行为。

问题:

在 N 台设备之间同步“开始”时间的机制应该是什么?我们能否检测到设备和服务器时钟之间的差异(因为它会给出与同步时间相同的结果)?

最佳答案

是的。

假设所有设备在一秒内收到消息:

服务器向N台设备发送消息。此消息包含服务器的时间戳以及进程应该开始的时间( future )(例如 2000 毫秒)。

每台设备都会用自己的时间戳来校验服务器的时间戳,并计算差值。然后启动一个计时器,以便在未来的精确时刻启动该过程。

这样(理论上)设备可以同时启动一个进程。我说的是理论上,因为如果 iOS 设备上没有运行其他应用程序已经消耗进程和内存来干扰您的应用程序,这将起作用。

关于iOS 在设备之间同步时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326788/

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