iOS网络
csdnhaoren13
这个作者很懒,什么都没留下…
展开
-
网络基本原理和加密
数据加密1. base64编码加密一种简单的加密方式,本质是将任意的二进制数据编码成字符串,在网络上传输.//终端命令base64编码base64 xx.png -o abc.txt 编码文件echo -n "Man" | base64 编码字符串base64解码base64 abc.txt -o xx.png -D 解码文件echo -n "TWFu" |原创 2016-03-01 14:45:45 · 2395 阅读 · 0 评论 -
NSRULConnection网络应用原理
获取网络数据原理.1. 请求两种方式对比NSData方式: 可以根据URL直接获取JSON数据, 但是无法设置缓存策略,超时时长等求情头属性;NSURLConnection: 可以异步的发送请求, 通过NSMutableURLRequest 自定义请求头 来设置缓存策略和等待时长,请求行等;自定义请求头可以实现很多功能,我们已经学过两个请求头Connection和User-Agent分别可原创 2016-03-05 16:29:00 · 644 阅读 · 0 评论 -
NSRULConnection网络应用
网络开发的使用-NSConnection1.模拟登录登录请求.get和post区别//get 速度快,不安全。 获取数据,传输少量的数据,不适合传输密码等隐私数据//post 速度慢,相对安全。提交数据,传输大量数据,或隐私数据虽然都可以用作登录请求,但是为了安全使用post登录步骤://1. 创建 设置 post请求 NSURL *url = [NSURL URLWithString:原创 2016-03-05 16:31:23 · 545 阅读 · 0 评论 -
网络-NSURLSession应用和原理
网络-NSURLSession1. 简介NSRULConnection使用runloop来达到异步下载的,原理:Runloop保证重要的任务流畅执行; 分配固定时隙,实现单一线程异步; connection 应用了runloop ,苹果不推荐使用底层设计理念,所以用封装更好NSURLSession;NSURLSession 提供了配置会话缓存,协议,cookie和证书能力,这使得网络架构原创 2016-03-05 16:32:23 · 4659 阅读 · 0 评论 -
AFNetworking框架使用
AFNetWorking框架封装的connection 和session (task 代理).传递completionHandler( access 和error block )默认支持序列化和反序列化json,xml需要自己解析封装了reachability 判断网络连接;支持HTTPS;下载:终端输入 git clone url论坛 Stack OverflowAFN的使用封装原创 2016-03-05 16:33:11 · 413 阅读 · 0 评论 -
UIWebView
UIWebViewiSO内置的浏览器控件,一些app中不需要打开其他浏览器就能看新闻之类的页面,就是通过这个控件实现的.同样可以也加载本地资源(html,pdf,docx,txt等)WebView的实现//1. 添加web view_webView = [[UIWebView alloc] initWithFrame:CGRectxx];[self.view addSubview:_webVie原创 2016-03-05 16:35:08 · 668 阅读 · 0 评论 -
译:WebRTC视频通信
原文:http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/ WebRTC可以进行p2p之间的通信,但是仍需要服务支持. 1. signaling服务: 客户端之间交换元数据来建立通信. 2. 穿透NATs和防火墙. 在本文中,我们想你展示如何构建一个signaling服务,如何用STUN/TURN翻译 2016-03-30 10:42:32 · 3774 阅读 · 0 评论 -
socket.io简介
Socket.IO简介1.概述Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js.2.支持Socket.IO除了支持WebSocket通讯协议外,还支持许多种轮询(Polling)机制以及其它实时通信方式,并封装成了通用的接口,并且在服务端实现了这些实时原创 2016-04-01 10:12:42 · 5047 阅读 · 0 评论 -
WebRTC ON iOS
WebRTC 在 iOS中的使用原文地址WebRTC是一个面向iOS和安卓的高层级的API的开源项目.在这篇文章我们将研究如何开始建立WebRTC到你的iOS程序. 我们建议使用本地的WebRTC库,但你可以看看OpenWebRTC项目. 我们不会讲述如何建立使用signaling ,而是突出在iOS浏览器实现的异同. 正如你将看到的,这个API是在iOS和web上是平行的.如果你正在寻找一个更基翻译 2016-04-12 09:32:35 · 3804 阅读 · 2 评论