首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设计像Viber这样的网络质量指标?

如何设计像Viber这样的网络质量指标?
EN

Stack Overflow用户
提问于 2013-01-21 21:53:52
回答 3查看 981关注 0票数 0

这是应用程序的链接..。

http://www.gadgetlite.com/2011/01/25/viber-app-hits-version-1-1-network/

我四处看了看,大多建议使用私有api或网络活动指示器(这不是我想要的)

如果您能给我一些建议,我将不胜感激

EN

回答 3

Stack Overflow用户

发布于 2013-01-21 21:57:34

Viber应用的网络质量指的是数据连接。

在NSURLConnectionDataDelegate的connection:didReceiveResponse:处设置开始时间,然后在connection:didReceiveData:处传输数据并计算字节数。在connectionDidFinishLoading:设置完成时间,计算时间间隔,并将其与您的任意阈值进行匹配。

票数 1
EN

Stack Overflow用户

发布于 2013-01-21 22:06:44

我有一种感觉,一个默认的iOS框架会包含这些信息(看看iOS中的网络库)。如果没有,您可以查看ping时间(在后台ping URL并查看延迟量,确保您使用的服务器始终可用且快速。ping google.com?)

票数 1
EN

Stack Overflow用户

发布于 2015-08-07 15:12:09

因此,在阅读了Ege Akpinar之前给出的非常有用的答案后,我环顾四周,偶然发现了这篇文章。他们使用的是苹果自己的Class,可以在Mac和iOS上使用:

Get ping latency from host

苹果样本的链接可以通过上面的链接获得,但为了提高效率和速度,这里是它的直接链接:

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

我还发现了另一篇文章,展示了如何使用Swift实现这个类。我想我可能会包括它,如果你使用Swift的话:

Using Simple Ping in swift (iOS)

我希望这将会有一些用处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14440166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档