Skip to content

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

License

Notifications You must be signed in to change notification settings

RunsCode/NetSpeedMeasurer

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 {
 }
开始和结束 必须手动结束
开始:
    [measurer execute];

结束:
    [measurer shutdown];

示例图

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 [email protected]. 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published