ios学习——网络操作
来源:互联网 发布:idea java log4j使用 编辑:程序博客网 时间:2024/06/03 19:09
OSI模型:
应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
TCP/IP协议:
应用层,传输层,网际层,网络接口层
PS:OSI是早期制定的参考模型,TCP/IP协议由此演变而来,是目前异种网络通信使用的唯一协议体系。
NSURL实现网络连接:
1.创建字符串存储网址,拼接目标网址
NSString *strQQ = [m_pEditQQ text]; //textField对象
NSString *strURL =[@"http//webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode = "]
stringByAppendingString:strQQ];
2.将结果引入NSURL进行解码,创建请求,建立连接
NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];
[NSURLConnection connectionWithRequest:request delegate:self];
检查网络方法:
1.加入Reachability.h和Reachability.m文件以及SystemConfiguration.framework
2.判断是否有网络,若没有提示网络不可用
if(([Reachability reachabilityForLocalWiFi].currentReachabilityStatus == NotReachable &&([Reachability reachabilityForInternetConnection].currentReachabilityStatus ==NotReachable)){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle :@"网络不可用" message :@"无法与服务器通讯,请连接到移动数据网络或者WIFI" delegate :self cancelButtonTitle:@"确定"otherButtonTitles:nil];
[alert show];
}
- ios学习——网络操作
- ios学习路线—iOS高级(网络)
- iOS学习笔记07—网络编程
- ios网络操作
- ios网络请求操作
- iOS网络操作基础
- Python学习笔记——Python开发中的网络操作
- Android学习第21课—WIFI网络操作
- iOS学习笔记-146.网络06——NSURLConnection03_使用
- WiFi网络操作学习
- 网络操作学习 笔记
- ios学习--网络请求
- iOS网络编程学习
- iOS网络学习
- iOS网络学习地址
- IOS 网络学习系列
- 【iOS】网络操作与AFNetworking
- iOS网络操作之AFNetworking
- 向Dialog中加入String[]数组
- 腾讯面试题(统计数字出现的次数问题)
- Pow(x, n)
- [c.y.j]js freemarker 去除空格
- Tempter of the Bone(路径搜索)
- ios学习——网络操作
- 大河白银早评[2014年4月28日]
- APNS提供了两项基本的服务:消息推送和反馈服务
- ubuntu杂谈(一)----- ubuntu14.04 上安装ffmpeg
- 一直相信,每个人心里都住着一座城,那里生长着一片属于自己的原始森林,无论岁月如何侵蚀打磨
- 矩阵快速幂(特殊矩阵+优化)upc2604
- Linux软连接和硬链接
- QT:This application has failed to start because the application configuration is incorrect...
- [转载]Android学习synchronized(一)