适用于iOS的Ping的准确RTT

时间:2015-10-14 00:09:15

标签: ios objective-c ping

我想为iOS实现一个Ping应用程序。

我研究过并发现SimplePing是Apple提供的类,对于此目的最有用。

我还找到了这个github存储库,它有一个ping实现: https://github.com/chrishulbert/SimplePingHelper

我的问题现在变成了为每个ping捕获RTT的最佳方法是什么?

我考虑过在发送包之前使用CACurrentMediaTime(),然后在收到包时再次使用。在那个特定的git repo中,它将在tapPing()中发生,然后在pingResult()中获取差异。

我担心的是,由于这是一个毫秒级的测量,因此UI或其他进程可能会影响此时间,因此我将获得比使用本机Ping命令时更慢的测量。

我正在寻找有关完成此任务的最佳方法的建议。

谢谢!

0 个答案:

没有答案