iOS 网络
文章平均质量分 64
zrhloveswallow
这个作者很懒,什么都没留下…
展开
-
ASIHTTPRequest实现断点续传
ASIHTTPRequest可以实现断点续传。网上有一些介绍类似使用:[request setAllowResumeForFileDownloads:YES];方法的。但是它不是真正意义的断点续传。它只能让应用在下载过程中,暂停和继续。如果退出应用再进入是无效的。不过,通过ASIHTTPRequest的异步请求以及delegate还是可以实现断点续传的。本文还是以G转载 2014-03-27 16:19:19 · 1237 阅读 · 0 评论 -
针对苹果最新审核要求为应用兼容IPv6
在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。不建议使用底层的网络API下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的网络库大部分都是用的这些API。Networking frameworks a转载 2016-05-27 18:16:51 · 682 阅读 · 0 评论 -
AFNetworking2.0源码解析
续AFNetworking2.0源码解析,本篇来看看AFURLResponseSerialization做的事情。结构AFURLResponseSerialization负责解析网络返回数据,检查数据是否合法,把NSData数据转成相应的对象,内置的转换器有json,xml,plist,image,用户可以很方便地继承基类AFHTTPResponseSerializer去解析更多的数据转载 2015-08-12 16:31:04 · 608 阅读 · 0 评论 -
iPhone锁屏网络连接关闭问题(iphone锁屏打开时请求网络失败)
一.问题描述在开发的iPhone APP中,有个设计是:当APP从后台(Background)返回到前台(Foreground)时,会进行一些网络连接获取新的数据,网络请求是使用ASIHTTPRequest完成的。但是在测试中发现一个问题:在运行APP时进入锁屏状态,当解锁后显示时,APP会从Background状态进入到Froeground状态,按照设计此时会进行网络连接更新数据,但是A转载 2015-06-10 11:28:48 · 3287 阅读 · 0 评论 -
ios 实现断点续传 一 nsurlconnection
NSUrlConnection实现断点续传的关键是自定义http request的头部的range域属性。 Range头域 Range头域可以请求实体的一个或者多个子范围。例如, 表示头500个字节:bytes=0-499 表示第二个500字节:bytes=500-999 表示最后500个字节:bytes=-500 表示500字节以后的范围:bytes=500-转载 2014-05-12 14:50:35 · 613 阅读 · 0 评论 -
ASIHTTPRequest实现断点续传2
主要问题需要请求Http协议,下载一个zip包。包比较大,希望能后台下载。退出应用再次打开的时候能接着上一次的下载。专业名称:断点续传。寻找方案iOS目前三大开源网络库ASIHTTPRequestAFNetWorkingMKNetworkKit个人以Google出来的信息得出的对比:| 网络库 | 优点 | 缺点 || —————— | ——转载 2014-03-27 16:27:06 · 721 阅读 · 0 评论 -
基于MKNetworkKit的断点续传
背景上次写过用ASIHTTPRequest做断点续传的例子。但是一个是写的比较搓。一个是ASIHTTPRequest库已经不在维护。最后是扩展性不是很好。所以花了很长时间改写用MKNetworkKit来写。如果需要回顾一下ASIHTTPRequest的断点续传的在这里MKNetworkKit下载地址是https://github.com/MugunthKum转载 2014-03-27 16:22:37 · 2359 阅读 · 0 评论 -
IOS 断点续传
创建一个ASINetworkQueue全局队列,队列里可以添加请求- (void)viewDidLoad{ queue = [[ASINetworkQueue alloc] init]; //设置支持较高精度的进度追踪 [queue setShowAccurateProgress:YES]; //启动 [qu转载 2014-03-27 16:18:00 · 772 阅读 · 0 评论 -
TCP和UDP的区别和优缺点
传输层的两大协议TCP和UDP,到底用哪一个?这是所有基于网络通讯的应用程序在设计、开发时需要考虑的。下面,我们先分别来看看TCP和UDP的优缺点,在后面,再来分析一下,什么时候该用TCP、什么时候该用UDP。TCP的优点:可靠,稳定TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开转载 2014-03-27 16:16:01 · 2679 阅读 · 0 评论 -
HTTP和FTP的区别
HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的文件下载方式。FTP专门用来下载,而HTTP的主要工作是用来浏览网页,不过也能用来下载。这两种下载方式的原理并不复转载 2014-03-27 16:12:57 · 1096 阅读 · 0 评论 -
iOS下的实际网络连接状态检测
序言网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库。但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态;这种情况包转载 2016-05-27 19:07:45 · 489 阅读 · 0 评论