socket多线程断点续传下载的疑惑 本帖最后由 tg2003 于 2009-06-18 20:40:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但我再开5个线程,用DownFile同时下载5个文件时,一般情况下不会有问题,但有时批量下载的5个线程阻塞,无法返回,我一直找不出是什么原因。没看懂是什么意思.究竟是有问题呢,还是没问题.批量下载是什么意思? 1. 要看服务器那边是怎么实现的了。应该是你用的协议跟axel的协议不一样,服务器那边不认识你的协议,不会如期完成下载。你可以自己实现一个服务器端,accept5个连接请求,然后分别传输5个文件的5个分片。2.axel可能用了单线程异步套接字,非阻塞的方式。比如select方式或者其他异步方式,都只需要一个线程就够了。目的是减少线程资源占用和线程切换开销 这里有个跨平台的下载库,支持HTTP,FTP,HTTPS,多线程下载,还能在WinCE,Linux,IPhone上跑,你可以参考下http://www.easygeteasy.com 如何在基于对话框的程序中做一个子对话框 网页下载问题 我的南京地区房产网站在baidu的排名终于排到了第一页 关键词为: 出租房 南京 [求助]在MDI 中检测区域后画图 怎样把CString的类型转换成LPSTR??? 加急 有现在在湖南长沙想做兼职的高手没有?! 客户端不装oracle可以访问网络上的其他计算机的oracle吗? 用xp,98共享internet如何设置? msdn2003和msdn2001有什么区别? 怎么把32*32的icon缩小成16*16的icon图标? 注册表里面的信息,是否也要区分不同用户的读写权限? 多线程FTP、HTTP下载的实现原理和代码
你可以自己实现一个服务器端,accept5个连接请求,然后分别传输5个文件的5个分片。
2.axel可能用了单线程异步套接字,非阻塞的方式。比如select方式或者其他异步方式,都只需要一个线程就够了。目的是减少线程资源占用和线程切换开销
http://www.easygeteasy.com