发送 iOS GameKit 消息所需的时间

Posted

技术标签:

【中文标题】发送 iOS GameKit 消息所需的时间【英文标题】:Time taken to send iOS GameKit message 【发布时间】:2012-05-01 21:34:53 【问题描述】:

所以我正在尝试编写一个简单的应用程序,该应用程序将连接到另一部 iPhone 并通过蓝牙发送消息,似乎最好的方法是使用 GameKit。如果我错了,请在阅读整个问题之前指出我正确的方向,哈哈。

两个要求是:

    iPhone 到 iPhone,相同的应用程序(简单) 我可以得到发送不可靠消息所花费的时间(不容易)

根据我所做的(少量)研究,我将假设在 GameKit 上这是不可能的,而且我还没有找到 CoreBluetooth 框架的良好指南。再一次,如果你能指出我正确的方向,那将不胜感激。

TL;DR: 有没有办法使用 GameKit 来计算发送不可靠的小消息需要多长时间?如果没有,我可以用 CoreBluetooth 做到这一点吗?

-杰克

【问题讨论】:

gamekit 不能做什么?计算延迟时间? 【参考方案1】:

这感觉像是一个奇怪的问题,你想知道,两部手机之间发送消息需要多长时间?

这样做的方法是在客户端和服务器之间设置一个ping,服务器会ping客户端,然后客户端立即将响应发送回服务器,服务器将总时间除以2。

【讨论】:

我想这是有道理的,也许我只是想多了。我正在尝试比较两个 iPhone 的内部时钟,所以我想我可以让一个设备启动,另一个设备发送一个带有系统时间的响应,然后使用它返回的时间除以 2 来获得响应时间,然后计算两者之间的差异。谢谢。 确定。让时钟同步几乎是不可能的,即使他们从蜂窝网络获取时间。延迟通常是一个非常小的数字。 我不需要它们同步,它更像是一个实验,看看它们之间的差异。

以上是关于发送 iOS GameKit 消息所需的时间的主要内容,如果未能解决你的问题,请参考以下文章

Swift:解码从 GameKit 发送的消息

Outlook 365 EWS 流式通知 |如何计算发送和接收消息所需的时间?

不断获取发送消息所需的发件人(返回路径、发件人或发件人)

在 Kafka 中发送 ProducerRecord 所需的 Serilizer 类型

所需的 JSON 文件具有运行程序之前的旧值

如何更改下拉列表所需的消息[重复]