检测网络状态
来源:互联网 发布:无线通信网络系统 编辑:程序博客网 时间:2024/05/22 17:33
<p style="margin-top: 0px; margin-bottom: 0px; font-size: 11px; font-family: Menlo;"><pre name="code" class="objc">//需要加入 CFNetwork.framework,SystemConfiguration.framework#import <SystemConfiguration/SystemConfiguration.h>#import <netdb.h>
-(BOOL)connectNetwork{ struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len=sizeof(zeroAddress); zeroAddress.sin_family=AF_INET; SCNetworkReachabilityRef defaultRouteReachability=SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr*)&zeroAddress); SCNetworkReachabilityFlags flags; BOOL didRetrieveFlags=SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags); CFRelease(defaultRouteReachability); if (!didRetrieveFlags) { printf("Could not recover network flags\n"); return NO; } BOOL isReachable=flags&kSCNetworkFlagsReachable; BOOL needsConnection=flags& kSCNetworkFlagsConnectionRequired; return (isReachable &&!needsConnection)?YES:NO;}
0 0
- 网络状态检测
- 检测网络状态
- 检测网络状态
- Iphone检测网络状态
- android检测网络状态
- android 检测网络状态
- android网络状态检测
- iOS---检测网络状态
- Reachability检测网络状态
- ios 检测网络状态
- 检测iOS网络状态
- 检测网络链接状态
- 检测网络连接状态
- 检测网络连接状态
- 检测网络状态
- 检测网络状态(Stackoverflow)
- NetWorkHelper 检测网络状态
- 检测网络状态
- 对X86内存管理架构的总结
- 如何理解和使用Java package
- android通过jdbc连接mysql
- ubuntu 的一些使用技巧,均全部来自互联网,记录在案,忘记时可参考
- android framework java层是如何拦截并分发底层传送来的按键事件
- 检测网络状态
- serviceCheck示例
- 当爱情即将败给面包,我迷茫了。
- 深入hibernate的三种状态
- stm32中stm32f10x_type.h(固件3.0以前)、stm32f10x.h(固件3.0以后)、stdint.h文件的关系
- java内存分析
- javascript eval和JSON之间的联系
- 修改IE默认网页源码查看器
- java打印