Skip to content

Repository files navigation

NetSpeedMeasurer

功能

  • 简单实现网络上下行实时测速、最大最小网速 、平均网速

原理

  • 通过指定的时间间隔统计网卡的上下行流量来计算网速
  • 统计的是整个系统的上下行流量,并非App内单个任务的流量

使用

初始化
 RunsNetSpeedMeasurer *measurer =[[RunsNetSpeedMeasurer alloc] initWithAccuracyLevel:5 interval:1.0];
//1.
measurer.measurerBlock = ^(RunsNetMeasurerResult * _Nonnull result){};
or
//2. RunsNetSpeedMeasurerDelegate
measurer.delegate =self;
...
#pragma mark -- RunsNetSpeedMeasurerDelegate
-(void)measurer:(id<ISpeedMeasurerProtocol>)measurer didCompletedByInterval:(RunsNetMeasurerResult *)result {}
开始和结束 必须手动结束
开始:
[measurerexecute];
结束:
[measurershutdown];

示例图

IMG_0012.PNG

If you believe you have identified a security vulnerability with NetSpeedMeasurer, you should report it as soon as possible via email to runs.wang.dev@gmail.com. Please do not post it to a public issue tracker.

License

NetSpeedMeasurer is released under the MIT license. See LICENSE for details.

About

网络实时测速 下载和上传的最大最小网速以及平均网速、以及实时速率

Topics

Resources

Stars

31 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages