网络监测

原创 2015年11月18日 19:47:39

#import "AFNetworkReachabilityManager.h"

typedef void (^NetworkReachable)(AFNetworkReachabilityManager * reachability);

typedef void (^NetworkUnreachable)(AFNetworkReachabilityManager


@property (nonatomic, copy) NetworkReachable    reachableBlock;

@property (nonatomic, copy) NetworkUnreachable  unreachableBlock;


 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkReachabilityDidChange:) name:AFNetworkingReachabilityDidChangeNotification object:nil];


- (void)networkReachabilityDidChange:(NSNotification *)aNotification

{

    BOOL Reachabled = [[AFNetworkReachabilityManager sharedManager] isReachable];

    if (Reachabled) {

        if (self.reachableBlock) { 

            self.reachableBlock(aNotification.object);

        }

    }else{

        if (self.unreachableBlock) {

            self.unreachableBlock (aNotification.object);

        }

    }

}


* reachability);

 @WeakObj(self);

    [[AFNetworkReachabilityManager sharedManager] startMonitoring];

    [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        DLog(@"===================%ld", (long)status);

        @StrongObj(self);

        if ((long)status==1 ||(long)status==2)

        {

            [self loadData]; //加载数据

        }

    }];




iPhone入门学习——NetworkReachable学习笔记

iPhone入门学习——NetworkReachable学习笔记一.基本知识在需要联网的iPhone程序中,我们首先需要检查网络的状态,如果不能连接网络则告诉用户程序不能使用的原因是没有网络连接。在i...

如何监测内存泄漏(引用自网络)

如何监测内存泄漏(引用自网络) 首先,我们检查了代码,发现所有的代码都是用new来分配内存,用delete来释放内存。那么,我们能够用一个全程替换,来替换掉所有的new和delete操作符吗?不能。...

AFNetworking用法及网络监测

AFNetworking github : https://github.com/AFNetworking/AFNetworking Reachability github : https://gi...

linux 下优秀的网络监测工具

Linux优秀安全工具   Wireshark :优秀的开源Sniffer工具(强烈推荐) 官方地址:http://www.wireshark.org/ Metasp...

Android Fillder工具网络监测

一、Fiddler的使用 Tool下面选择Fiddler option如下 Connection 如下 然后在Andorid手机端选中wifi热点的修改网络 --高级选...

Android 监测手机网络状态变化

为了让自己的程序更人性化,往往需要当网络状态发生变化时对用户进行提醒。例如,当手机由WIFI连接变为数据流量时,就需要提醒用户了,以免流量过度使用造成很不好的用户体验。 我采用动态注册广播的方法来监...

ionic2 中的网络监测功能

参考:http://ionicframework.com/docs/v2/native/network/ (后须还将发表其他我正在ionic2使用的插件或功能) 增加网络监测功能的cordova插件:...

Ionic之监测网络连接

今天发现目前的app项目还没有对网络连接做处理,于是研究了一下。趁现在搞定赶紧记录下来 在ionic中,我们需要用到codovaNetwork,这个插件输入如下命令引入:cordova plugin...

Android 网络连通状态监测

应用场景: 在Android的开发过程中,大部分功能都需要进行网络资源的获取,所以在进行网络访问时需要对当前的网络状态进行判断,当前网络是否可用。 知识点介绍: 在Android 体系中提供Co...

Android之监测网络状态的广播

Android之监测手机网络状态的广播 今天具体说下Android检测网络状态的广播,我们在做一些手机应用的时候如果网络发生改变可能会给用户造成一些损失,在中国2G,3G网络都没有普及的情况下,基...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络监测
举报原因:
原因补充:

(最多只允许输入30个字)