`
咖啡动力
  • 浏览: 434966 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

iphone断点下载,断点续传

 
阅读更多

- (void)loadView {

 NSURLConnection *hc=nil;

@try{ NSURL *url=[NSURL URLWithString:@http://218.206.70.212/SingleDemo/file/480/soumoneyhaidaotuan_1_10001000.dmh];

 

NSMutableURLRequest* request=[NSMutableURLRequest requestWithURL:url];

 [request setValue:@"bytes=200 - 1200" forHTTPHeaderField:@"Range"];

//清空缓存(如果不加这一行,重复调用的时候总显示第一次的数据)

[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];

//这个是同步网络的调用方法

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

//nsdata转换成char  打印读出来的数据

char* bu=[returnData bytes];

for (int i=0; i<[returnData  length];i++){

NSLog(@"打印数据:%d",bu[i]);

 

//异步调用方法

//hc=[NSURLConnection sendSynchronousRequest:request returningResponse:nil err:nil];

//[hc start];

if (hc) {

网络连接好了

}

}

以下方法全是异步时所调用的方法


- (void)connection:(NSURLConnection*)connection didReceiveResponse:
(NSHTTPURLResponse*)response {
//response saved so that status Codes can be checked later
    _response = [response retain];
    NSDictionary* headers = [response allHeaderFields];
    int contentLength = [[headers objectForKey:@"Content-Length"] intValue];
   
    //append the responseData used in connectionDidFinishLoading:
    _responseData = [[NSMutableData alloc] initWithCapacity:contentLength];

}

//获取数据
- (void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {
[_responseData appendData:data];
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *error {NSLog(@"Connection failed: %@", [error description]);}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {

[hc release];

}

 

分享到:
评论
1 楼 xieliang43 2011-03-25  
哪个地方体现出了断点续传和断点下载的功能,断点是怎么实现的?

相关推荐

    断点续传Demo

    IOS 断点续传例子!

    Mac C实现ftp断点续传

    本人使用过的C语言实现的ftp客户端,可断点续传。该文件可以直接在iPhone平台上编译使用。

    断点续传播放器

    一个断点续传的播放器源码,xcode可以直接编译,ios源码

    iPhone SDK开发 —— 无断点画任意轨迹

    iPhone sdk开发 绘图 无断点 画任意轨迹

    iOS 断点上传文件的实现方法

    退出该界面可后台上传,暂停再次开始或则app被kill掉依旧支持续传。上传完成、删除正在上传文件、清空上传列表都会将本地缓存的文件删除。 实现方法 客户端把大文件切片,服务器接收完所有片后拼接成一个完整文件。

    PP装机助手v1.0 For iPhone 支持iOS6

    支持一定时间的后台下载,更有断点续传、下载时不锁屏;更少操作步骤,无需守候,自由享受更多下载乐趣! 海量应用资源 每天新增应用资源,资源丰富,为你提供最全面应用:推荐、特色专题、分类排行、还有最新应用...

    赤兔iphone视频恢复 v10.5.zip

    赤兔iphone/ipad视频恢复软件是一款针对iphone/ipad手机拍摄的视频文件丢失进行恢复的产品,针对iphone/ipad手机视频因格式化,误删除,病毒破坏等情况下丢失的视频文件进行恢复。本软件可对丢失的视频文件进行全盘...

    Hayate(iPhone源代码)

     一款基于ASIHttpReques开源的仿迅雷多线程断点续传功能的客户端,内置了百度音乐盒、土豆视频下载,新手可以学习ASIHttpRequest网络请求下载、JSON解析等操作。 小编注:感谢@小废龙 推荐此代码于Code4App。由于...

    JRCImageLoader 图片多线程下载(iPhone源代码)

     集成于UIImageView,加载本地图片以及加载网络图片皆可以,可按照原图比例在一定范围内展示图片,并缓存在内存中,可按照添加的时间范围删除内存中的image,在内存警告时,清除全部缓存中的image,支持断点续传,...

    和彩云同步盘 v2.8.0

    和彩云——中国移动为您打造的跨平台、跨终端的一站式的云端数字生活中心!...操作简单好用,任意本地文件夹一键设为同步即可与云端文件夹进行自动同步功能实用,断点续传、秒传、失败重传等保障你成功同步

    仿百度云盘队列下载(iPhone源代码)

    来源:Licence:Apache 2.0作者:孤海傲月  仿百度云盘队列下载,支持断点续传。用plist保存文件信息,实际项目中可以使用数据库保存数据。 小编注:感谢开发者@孤海傲月 。

    和彩云同步盘 v2.8.0.exe

    和彩云——中国移动为您打造的跨平台、跨终端的一站式云端数字生活中心!免费超大大空间,各类 个人信息资产任意存储,手机、电脑多终端即时同步。...*功能实用,断点续传、秒传、失败重传等保障你成功同步

    airplayit android版本

    如果可以将电脑中的资源分享到自己的掌上设备的话那会是一件很...从播放断点重新下载。对于之前下载过的视频,Air Playit有记忆功能,会在下次下载时提醒是继续下载还是重新下载。 视频观看完毕后可远程关闭计算机。

    ASIHTTPRequest 最新版本 包 下载

    使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的...l 支持断点续传 l 支持同步和异步请求

    AFResumingDownload(iPhone源代码)

    来源:Licence:MIT平台:... 使用最新的AFNetworking库和AFDownloadRequestOperation实现了断点续传下载。 小编注:感谢开发者@MeSterBan 分享代码于Code4App。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。

    Android应用源码45套安卓源码合集.zip

    Android应用源码Android平台下通过HTTP协议实现断点续传下载.rar Android应用源码Hibernate4Android.rar Android应用源码http、udp、tcp网络交互组件.rar Android应用源码ListView实现的目录树结构.rar Android应用...

    响应电子邮件XX:一些HTML电子邮件的布局想法,这些想法可适应小屏幕并响应断点

    ,AOL 桌面Mac:Apple Mail,Thunderbird,Outlook Mail 桌面Windows:Outlook(2007年和2010年) iPhone(4、4S,5),iPod(Retina),iPad(1、2、3,Mini):iOS Mail,GMail Google Nexus(Android 4.3):...

    ios17.1真机调试包

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 二、打开Finder 按下快捷键:command + shift + G 三、放入文件 重启Xcode 备注:Xcode运行iOS17.1的包进行真机调试会在...

    iOS17.0真机调试包

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 二、打开Finder 按下快捷键:command + shift + G 三、放入文件 重启Xcode 备注:Xcode运行iOS17.0的包进行真机调试会在...

Global site tag (gtag.js) - Google Analytics