OC中实时监听网速的工具类

作者: JollyJerry | 来源:发表于2018-08-28 12:53 被阅读4次

今天给大家带来一个实时监听网速的工具,不说废话,先看一下效果:

image.png

工具类中暴露出两个方法:
开始监听
- (void)startCheckNet;
结束监听
- (void)stopCheckNet;

暴露出两个通知,可以通过接收通知全局监听网络速度,也可以通过单例的成员变量监听网络速度:

方法一:通过NSNotification
// 监听下行速度
 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkDownloadNetSpeed:) name:GJDownloadNetworkSpeedNotificationKey object:nil];
// 监听上行速度
 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkUploadNetSpeed:) name:GJDownloadNetworkSpeedNotificationKey object:nil];



#pragma mark - 下行速度
-(void)checkDownloadNetSpeed:(NSNotification *)notification {
    
    self.downloadLabel.text = [NSString stringWithFormat:@"下行速度:%@ ",notification.object[@"NetSpeed"]];
    
    
}
#pragma mark - 上行速度
-(void)checkUploadNetSpeed:(NSNotification *)notification {

    self.uploadLabel.text = [NSString stringWithFormat:@"上行速度:%@ ",notification.object[@"NetSpeed"]];
}

方法二:通过访问成员变量

-------------------------------------下面是文件内容---------------------------------------

image.png

传送门:https://github.com/guojieios/NetSpeed.git

相关文章

  • OC中实时监听网速的工具类

    今天给大家带来一个实时监听网速的工具,不说废话,先看一下效果: 工具类中暴露出两个方法:开始监听- (void)s...

  • iOS 网速监听工具

    来一个网络速度的监听工具,先上源码 .h文件 .m文件 好了,源码都在上面了,可以直接copy用。 用法 先导入头...

  • Swift 快速入门笔记(二)

    类 类的定义和声明 监听属性的改变 在OC中我们可以重写set方法来监听属性的改变,Swift中可以通过属性观察者...

  • ios自动刷新--数据请求

    AFNetworkReachabilityManager 这个类是AFN专门用来监听网络状态的,而且是实时监听,只...

  • iOS OC 监听当前wifi网速

    思路:先获取到总的流量信息,然后用当前的总下行流量减去上一秒的下行流量得到网速! 具体实现在以下三个方法!

  • iOS OC 监听当前wifi网速

    思路:先获取到总的流量信息,然后用当前的总下行流量减去上一秒的下行流量得到网速! 具体实现在以下三个方法! //获...

  • 「Windows工具」TrafficMonitor | 实时网速

    我们在电脑使用过程中经常会有这种情况,当我们下载某些文件或运行某些程序时,会想了解当前的网速及资源占用情况,这时就...

  • 监听网络

    ios 注册通知、监听 iOS-OC-监听网络状态,有网时数据自动刷新 iOS实时监控网络状态的改变 简书 iOS...

  • 利用okhttp实现WebSocket的wss证书信任

    核心类 工具类 管理类 监听类

  • NetWorker for Mac 4.8.1 中文版下载 –

    NetWorker 是一款Mac上优秀的网络网速监控工具,可以实时监控当前的上传和下载速度,支持有线或无线,支持中...

网友评论

    本文标题:OC中实时监听网速的工具类

    本文链接:https://www.haomeiwen.com/subject/uvzziftx.html