2

开发使用数据同步的应用程序。如果通过慢速互联网连接发送图像(甚至调整大小)需要时间。想一想,最好先检查网速,只有在速度可以接受的情况下才发送数据。有 Apple Reachability 类,但它只有检查 wifi 是否打开的方法。我想对我来说,ping 主机并从 ping cmd 结果中获取延迟信息就足够了。我用来决定是现在发送数据还是等待的延迟信息。

4

2 回答 2

1

这样做是相当复杂的,但是 Apple 在这里有一个完整的工作示例程序:

https://developer.apple.com/library/mac/#samplecode/SimplePing/Introduction/Intro.html#//apple_ref/doc/uid/DTS10000716-Intro-DontLinkElementID_2

于 2012-05-04T07:20:49.303 回答
1

可达性或 ping 不会告诉您文件传输的速度或速度。这是 ping_time + (file_size / bandwidth) 的函数。对于任何大文件,ping_time 远小于 file_size/bandwidth。

衡量这一点的最简单方法是让应用程序下载和上传一个不太小也不太大的文件,并确定实际上上传和下载速度是否“足够快”。

于 2012-05-04T08:02:36.320 回答