随笔分类 - iOS-网络
NSURLConnection、AFNetworking、CFNetwork
摘要:一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性能也各不一样。 不好意思
阅读全文
摘要:官方建议AFN的使用方法 0.导入框架准备工作 0.导入框架准备工作 •1. 将AFNetworking3.0+框架程序拖拽进项目 •2. 或使用Cocopod 导入AFNetworking3.0+ •3. 引入 #import "AFNetworking.h" 1.UI准备工作 //.h文件 #i
阅读全文
摘要:0.导入框架准备工作 •1. 将AFNetworking3.0+框架程序拖拽进项目 •2. 或使用Cocopod 导入AFNetworking3.0+ •3. 引入 #import "AFNetworking.h" > 1.UI准备工作 A. 定义一个全局的 NSURLSessionDownload
阅读全文
摘要:1.前言 之前有网友跟我留言说到: 如何从Boujour 解析完的数组里解析出ip地址?因为Boujour本身解析完毕之后的addresses是一个数组那我们如何从这个数组里解析出我们需要的IP地址呢?关于Boujour的使用,读者可以参考我之前写的一篇文章iOS- Apple零配置网络协议Bon...
阅读全文
摘要:1.前言 这段时间为了解决公司App的网络离线需求,做了个Apple推出的零配置网络协议Bonjour的Test,主要是为了解决iOS设备的IP获取,之前是可以使用socket的广播来实现,但是使用Apple推出的Bonjor相比会更加简单和稳定。希望能对大家有点帮助,如果有什么地方有error也...
阅读全文
摘要:1.前言 什么是UDP协议广播机制? 举一个例, 例如在一群人群中,一个人要找张三,于是你向人群里大喊一声(广播):“谁是张三” 如果它是张三,它就会回应你,在网络中也是一样的。 UDP广播机制的应用场景: 若干个客户端,在局域网内(不知道IP的情况下) 需要在很多设备里需找特有的设备,比如服...
阅读全文
摘要:1.前言 上次,在博客里谈谈了【GET & POST】的区别,这次准备主要是分享一下自己对【GET & POST】的理解和实现的主要步骤。在这就不多废话了,直接进主题,有什么不足的欢迎大家指出来。网络访问两种常用方式【GET & POST】的区别2.GET 2.1. 定义URL,确定要访问的地址 NSURL *url = [NSURL URLWithString:urlString];2.2定义URLRequest,确定网络访问请...
阅读全文
摘要:1.JSON (基本上移动开发的主要数据传输都是JSON) 1.1.JSON特点: a.[] 表示数组 b.{} 表示字典 - 对象模型建立关系 c.应用非常多,基本上移动开发的主要数据传输都是JSON d.读取数据时效率高 e.在做实现读取数据时,简单便捷1.2.实现 要使用JSON,从网络上获取到数据之后使用: [NSJSONSerialization JSONObjectWithData:data opt...
阅读全文
摘要:语音合成器的技术是iOS7推出的,可以实现无网络语音功能,支持多种语言1. 定义一个成员变量,记录语音合成器 AVSpeechSynthesizer #import 1 @interfaceViewController () 2 3 { 4 5 // 合成器 6 7 AVSp...
阅读全文
摘要:官方建议AFN的使用方法1. 定义一个全局的AFHttpClient:包含有 1> baseURL 2> 请求 3> 操作队列 NSOperationQueue2. 由AFHTTPRequestOperation负责所有的网络操作请求0.导入框架准备工作 ...
阅读全文
摘要:GET和POST 网络请求的两种常用方式的实现【GET & POST】–GET的语义是获取指定URL上的资源–将数据按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,各个变量之间使用“&”连接–不安全,因为在传输过程中,数据被放在请求的URL中–传输的数据量小,这主要是因为受URL长度限制1> Get请求直接从服务器拿数据 性能好 效率高 在地址栏会显示所有的参数,从直观上安全性不高 由于Get不提交数据给服务器,因此实际的安全性高 实际应用:数据查询–POST的语意是对指定资源“追加...
阅读全文

浙公网安备 33010602011771号