IOS开发之查看网络链接是否可用-----第一讲
来源:互联网 发布:keba控制器编程手册 编辑:程序博客网 时间:2024/05/22 06:19
在IOS开发中我们经常用到网络,网络是不可或缺的,有网络连接和没有网络连接的时候进行不同的处理,断点续传等等都离不开网络检测。今天我自己简单的做了一个demo,用一个函数封装网络检测;
struct sockaddr_in initAddress; //sockaddr_in是与sockaddr等价的数据结构
bzero(&initAddress, sizeof(initAddress));
initAddress.sin_len = sizeof(initAddress);
initAddress.sin_family = AF_INET; //sin_family是地址家族,一般都是“AF_xxx”的形式。通常大多用的是都是AF_INET,代表TCP/IP协议族
SCNetworkReachabilityRef readRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&initAddress); //创建测试连接的引用:
SCNetworkReachabilityFlags flags;
BOOL getRetrieveFlags = SCNetworkReachabilityGetFlags(readRouteReachability, &flags);
CFRelease(readRouteReachability);
if (!getRetrieveFlags) {
return NO;
}
BOOL flagsReachable = ((flags & kSCNetworkFlagsReachable) != 0);
BOOL connectionRequired = ((flags & kSCNetworkFlagsConnectionRequired) != 0);
return (flagsReachable && !connectionRequired) ? YES : NO;
}
上面的内容是否有些不理解,如果你没有接触过socket编程和SCNetworkReachability请看第二讲
- IOS开发之查看网络链接是否可用-----第一讲
- IOS开发之查看网络链接是否可用-----第二讲
- IOS开发之查看网络链接是否可用-----第三讲
- IOS开发之查看网络链接是否可用
- IOS开发之查看网络链接是否可用 - 2
- IOS 开发之查看网络链接是否可用 - 1
- IOS开发之查看网络链接是否可用
- IOS 检测网络链接是否可用 - 3
- Android--查看网络是否可用
- android 查看网络是否可用
- 查看当前网络是否可用
- ios 判断网络是否可用
- Android 开发之判断当前是否有网络可用
- iOS开发之 UI 编程——第一讲
- JQuery实战第一讲:验证用户名是否可用!
- iOS 检查网络状态是否可用
- ios 判断网络是否可用工具类
- iOS--判断网络是否可用-(本地判断)
- 关联关系表设计
- android系统属性设置(通过代码设置和手动设置)
- 应苹果要求 Facebook Camera更名为Camera·
- C#快速注释
- 汇编学习--6.13--基础知识
- IOS开发之查看网络链接是否可用-----第一讲
- 线程基础
- Ant build.xml中的各种变量
- 修改 Android 系统默认语言版本
- jdom解析xml
- java实现在线支付
- aod.net
- 回顾与展望:app那些事儿
- 【工具教程】Aptana Studio3教程