我的应用程序(OS X,10.7目标)有没有办法可以确定互联网连接速度而无需下载文件?其他所有问题似乎都在下载文件。我的应用程序是菜单栏应用程序,因此经常下载文件似乎效率很低(即使很小)。
有任何想法吗?我可以被动地观看系统上的传入字节吗?如果是这样,我需要研究哪些框架?
最佳答案
OSX不是我的专业领域,但这应该适用于所有类似情况。
您可以“被动地监视”通过系统的字节,这将为您提供良好的网络吞吐率图表(例如,您使用多少Internet连接),但不会为您提供实际的示例。网络速度。
例如,大多数网络流量很小且分散,随机往返于不同的应用程序。通过这种一般用法,您无法确定网络的功能,因为您将无法通过浏览Internet或在Skype上聊天等来接近网络。
为了找出您的网络有多快,您需要达到它的极限(饱和)-为此,您需要找到一定数量的固定大小的数据,并查看它需要多长时间。传递。文件越大(在一定程度上),您对网络速度的计算就越准确。 (显然,由于您是取平均值,因此您必须处理的输入数据越多,计算的精度就越高)
tl; dr?计算网络速度是一项昂贵的操作。您不能只监视网络使用情况,因为它不会给您任何有用的信息。
关于macos - 确定互联网速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10658745/