iphone - 是否有可能 ping 主机并出现延迟?

标签 iphone objective-c ping

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

最佳答案

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

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

关于iphone - 是否有可能 ping 主机并出现延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10444119/

相关文章:

ios - 序列中可以有 if 语句吗?

ip - 如何在 Linux 中 ping MAC 地址

python-2.7 - Tornado websocket ping/pong 的实现

iphone - NSSortDescriptor - 将 # 和数字推到列表末尾 - iphone xcode

iphone - 我想设置一个任意键 :value property on a UIView

ios - 如何从 UITableViewController 到多个 View Controller

iphone - (iphone)自动旋转不会改变我的 View 大小

php - 使用 """从 php 服务器获取 json 数据

Objective-C:用于测试目的的 NSInputStream 和 NSOutputStream

c - 有没有办法在 Busy Box 或 Tiny Core Linux 中更快地执行 ping 操作?