说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

谁知道下载程序如(netants)的多线程原理?

编辑:说三道四文库 发布时间:2017-03-28 02:35
HTML文档下载 WORD文档下载 PDF文档下载
谁知道下载程序如(netants)的多线程原理?
而有的网站又是怎么控制不允许多点下载的?
敬请关注!
关注
好!我关注
HTTP/1.1协议和新的FTP协议支持多点传送功能。

HTTP请求协议内容请自行参考:RFC2616 和 RFC2068 。
这里只说明多点传送特性的基本原理。

当客户(如IE,Netants等)向服务器请求信息时,会按HTTP协议发送一个请求,其中有几个请求参数是有关多点传送的,这些参数最重要的是: "Content Range"(WEB服务器会将其转存为HTTP_RANGE变量),其格式是:
  Content-Range = "Content-Range" ":" content-range-spec

       content-range-spec      = byte-content-range-spec
       byte-content-range-spec = bytes-unit SP
                                 byte-range-resp-spec "/"
                                 ( instance-length | "*" )

       byte-range-resp-spec = (first-byte-pos "-" last-byte-pos)
                                      | "*"
       instance-length           = 1*DIGIT

举个例子,假如你需要下载一个文件如a.zip,那么,NetAnts将发送几个带Contnet-Range参数的HTTP/1.1格式的请求,Content-Range参数可能分别为:
  Contnet-Range : byte 1-1000/5000
  Contnet-Range : byte 1001-2000/5000
  Contnet-Range : byte 2001-3000/5000
  Contnet-Range : byte 3001-4000/5000
  Contnet-Range : byte 4001-5000/5000
  共五个请求(具体可以看NetAnts的记录)
  
  意思是这次取文件a.zip的第1至第1000个byte,这个文件共5000字节(如果文件长度不知,可用"*"代),
服务器接受请求后,就明白你要哪部份了,就会传送你要的那部份文件的内容。
至于服务器要不要答应你的请求,那要看服务器的意愿啦(也可以写程序来控制)。
如果服务器不支持HTTP/1.1的多点传送功能,就不明白你送的这个参数是什么东西了。


具体的,如果你想知道哪个部份的细节,我知道的一定解答。
沐:
  我保证这道题的分数你至少可以得到86分。
另100分要怎么拿呢?
沐:你有关于断点的示例吗?我想好好研究一下。dana@shd.com.cn
还有这和ftp的断点下载是同个原理吗?
沐:能给一个比如断点续传的实例中收发的报文?
      Ch81@263.net
HTTP和FTP的原理不同,HTTP只建立一条数据连接,而FTP利用两条通道分别发送命令和数据
HTTP部分如Muf(沐枫)所言,其实只要用WinINet函数就可以实现HTTP断点续传
而FTP部分相对复杂,需要发送REST重新定位远程文件指针再发送什么什么指令忘了,FTP部分协议的资料主要可以参考RFC959,上面对FTP的指令和连接方式有较为详细的叙述
当然剩下的100分给其它的有建设性的答案。
to: dana(dana) ch81() 
很对不起,我暂时不能给。你们可以下载最新的继点续传软件如netants,flashget,它们都显示来往的数据和命令。我最初就是从里获得感性认识的。
To Firing_Sky(火的天空) 
谢谢你的补充。不过FTP仍然是一个通道,只是HTTP的联接不是一直保持的,而FTP是一直保持的,直到你Logout为止。因此它的命令和数据可以同时双向进行。
关注
谁要是公布源代码我愿对此问题感兴趣的朋友送你300分
因为我有可用分2000多,参与分近4000
这个问题我已经解决了现在送分。
我想说的是Ftp是两个socket,一个是用来登陆的,成功之后服务器将会给你地址和端口来上下载文件的,这是我想补充的
计算字段值-Delphi资料 建立应用软件注册安全机制-Delphi资料 建立自己的数据字典库-Delphi资料 将BLOB字段的BMP图显示出来-Delphi资料 将图像放入数据库中-Delphi资料 解 决sybase 用 户 数 据 库 不 能 进 入 故 障 的 一 种 方 法-Delphi资 解决sybase用户数据库不能进入故障的一种方法-Delphi资料 解决一个DBF表时的"Index not found.."错误-Delphi资料 精简Delphi数据库应用系统 精简Delphi数据库应用系统-定制BDE驱动程序 精简数据库应用系统-Delphi资料 开 发 基 于ORACLE7 数 据 库 的 管 理 信 息 系 统-Delphi资料 开 发AS/400 应 用 系 统: PB5 与Delphi3 的 比 较 利 用Delphi 开 发 响 应 用 户 输 入 的 数 据 库 查 询Web Server 程 利用Delphi开发响应用户输入的数据库查询Web Server程序 利用Tbatch组件完成数据批处理-Delphi资料 如 何 恢 复Sybase SQL Anywhere 的 数 据 库-Delphi资料 如何捕捉KEY VIOLATION等错误-Delphi资料 如何得到SQL返回的计算结果-Delphi资料 如何动态的读取Delphi中的PopupMenu的Caption ? 如何动态设置DBGRID。比如,动态设置DBGRID的COLUMNS。及如何在数值数据格式成千分位 如何返回BDE的状态信息?-Delphi资料 如何控制关键字段的重复输入及报错-Delphi资料 如何设置Microsoft SQL Server 全文索引服务 ?-Delphi资料 如何设置多用户环境的PARADOX数据库-Delphi资料 如何实现在一个Dbgrid中显示多数据库-Delphi资料 如何用SQL查询日期型字段?-Delphi资料 如何在数据库中存放avi文件-Delphi资料 如何在注册表中注册BDE-Delphi资料 筛选数据-Delphi资料 实现不同数据库系统之间的数据转移-Delphi资料 几个控件重叠在一起,怎样用代码的方式使其中的某个控件在运行时放至最上!?谢! 也许你现在就会改变!! 看 http://Scjp.myrice.com 其实我们很封闭! 如何发布我的网站? 怎样编程在Windows开始菜单的的“启动”栏中添加本程序的快捷方式? 谁有installshield 6.30的license注册文件? 请问:DataGrid在WebForm中明明有数据显示,但用浏览器看就没,为何? 显卡选择问题 ? 也许你现在就会改变!! 看http://Scjp.myrice.com 其实我们很封闭! 一个Acme .....???? 共计350分哟。急急。。。。我在PHP区有发言。但是还连不上SQL SERVER2000呀。。请进 boyqing(阿清):我的问题转到这了! 谁有installshield 6.30的license注册文件? 高手请进! 大家用java都来做什么????? 搞linux,unix底层的在中关村有没有搞头? 请问为什么我的CBuilder中在菜单项File/new下的无法找到RemoteDataModule?我是新手,请帮忙! 这几句TSQL有错?帮忙看看 请教关于网卡与声卡冲突的处理方法 谁有installshield 6.30的license注册文件? 请问如何在页面操作中保存dataset 怎样选定ListCtrl中的一行(包括subItem区域)? 类对象的实例和类的实例有什么区别?? 请问各位大虾,公文管理系统怎么做? 如何将TIF或TIFF文件转换成网页可以显示的JPG,或是GIF文件(最好给出JAR和例子) 这段程序应该怎么编? 各位老大,近来看看吧,一下午了也没有人来回答,苦命呀!加分...狂加....跳楼... TO net_lover(孟子E章) : 在datagrid中如何在获得当前字段内的内容? 高手都过来,这里有好几个问题!!! 安全队列问题?up有分! 如何在XML文件中獲得某個節點下重復的節點的個數﹐用IXMLNodeCollectionMA嗎? 谁解决了我的问题,我再送他100分一共200分!够吧! 滚屏公告栏滚动速度太快,如何调慢?帮帮忙 一个简单的问题? 需要紧急帮助!!!!!! 一个进制转换的问题? 刚开始看java,第一个hello,java程序 HELP ME!JAVA & XML的问题。。。 用过F1做报表的请进 在java里怎样创建自己指定目录,如不是文件? 关于C51串口通讯问题? Realplay的问题 RDS无法启动业务对象上的方法? 钱能的《钱能C++程序设计实验指导》从哪下载? 哪儿可以下载photoshop7.0?? 高分请教! 手机或Palm,大侠指教 初学者提问,数据库问题 怎样能从dll中通过消息返回主程序一个字符串?? 编写进程管理器 10个小球中取出3个球,求出所有可能的情况,能提供一个通用的算法吗? 曲线r=2和r=4cosΘ所围成图形的公共部分的面积是多少 青蛙爱吃的虫子是什么 数学工具软件 Maplesoft Maple 这个能解方程组,化简方程组吗? 青蛙一年吃多少虫子? 形容蓝天的词语 青蛙和狗参加游泳比赛,为什么青蛙在水里游不过狗? 青蛙一生吃多少虫子 青蛙每天每年的吃虫量 青蛙与狗参加游泳比赛,为什么青蛙在水里游不过狗? 青蛙如何吃虫子?我儿子的作文要写 用什么词语形容蓝天啊?(除了常见的) 描写蓝天白云的古诗 青蛙怎么吃虫子的 为什么青蛙要吃虫 作文蚂蚁的启示怎么写 用“————像———— 像”写比喻句谢谢!复制的不要! 很大的蓝天可以用什么词来形容 蚂蚁的作文怎么写?急救,急救 用像.像.写比喻句 青蛙吃什么虫子?急 maple解方程后,如何把解作为下一步输入的参数?如a=solve(a+1=2);x=a+2;希望自动计算出来x=4是x=3matlab,methematic也可以,dj但是请举个多元多次方程求解的例子/ 用犹如写一个比喻句 用什么词来分别形容美丽的蓝天和白云? 用maple解方程2ab+2bc+2cd+2de-e^2=-3057944299725842ac+2bd+2ce-2de-a^2=-10570858937036782ad+2be-2ab-2ce-d^2=-6316450970317212ae-2ac-2be-2cd-b^2=-5467406632805072ad+2ae+2bc+2bd+c^2=1626797122752585只要一组解,这组解满足a^2+b^2+c^2+d^2+e^2=4 甲乙两人的存款相等,后来甲取出60元,乙取出40元,结果乙的存款是甲的3倍,原来两人存款各是多少元, 蜗牛吃蚂蚁吗 请问下,maple解方程步骤怎么显示? 张和李的存款相等,后来张取60元,李取40元,李的存款是张的3倍.原来两人存款各是多少元?(用方程解) 蚂蚁是不是吃蜗牛 用maple solve 解方程,求高手啊我用maple 的solve 解方程 ,比如说方程E=3a+2(b/c)现在我要解方程E求(b/c)这个整体,怎么用maple输入指令啊,求大神啊,急! 甲乙两人存款数,甲取出60元,乙存入40元,结果乙的存款是甲的3倍,原来各存多少元? 蜗牛吃吗蚁吗? 六年级上册语文12课教案 甲乙2人存款相等,后来甲取出4000元,乙存3000元,这时乙的存款是甲的3倍,2人原有各多少元?(方程解) 蜗牛和蚂蚁是敌人吗一群蜗牛和一群蚂蚁放在一起,他们会是敌人还是朋友? 填适当的词语( )的蓝天 写比喻句一阵清风吹过,好像-------------------,用联想和想象 赞美蓝天的诗句或者是名言名句也可以的 蓝天用什么词形容 为什么游泳比赛中青蛙输给了狗?麻烦您详细点 形容蓝天白云的诗词 哪位大哥用Maple帮忙解一下这个方程组呢Solve[{(x2 - x1)*(x2 - x3) + (y2 - y1)*(y2 - y3) == 0,(x2 - x1)^2 + (y2 - y1)^2 == d1^2,(x2 - x3)^2 + (y2 - y3)^2 == d2^2,k*z*a*(1 - 3*l0/((x3 - a)^2 + (y3 - b)^2 + z^2)^(1/2)) == m*g*x,k*z*b*(1 - 用(成了)写一比喻句,.、, 青蛙是昆虫吗? 描写蓝天的好词好句好词好句越多越好 青蛙与狗参加游泳比赛为什么青蛙在水里游不过狗? 青蛙吃死昆虫吗? 小学阶段描写蓝天的词语有哪些? 用“是”写一个比喻句 青蛙是哪一类的,是昆虫吗? 描写蚂蚁的作文展开想象,融入自己的感受 夏天夜晚会鸣叫的昆虫有哪些注意是夜晚 青蛙和狗举行游泳比赛,为什么狗肯定游不过青蛙? 如何用maple求出不定方程组的整数解? 我的家乡很美丽.改成比喻句 蜗牛吃什么东西?(是可以吃的那种蜗牛) 如何对多元多次方程组求解好,最好是用maple!遇到一方程组,方程组如下:1、R^2*arcsin(b/R)+arcsin(h/12)-R*b+h+b=10;2、b^2=(15-h)*(4*R+h-8);3、h^2=(6-b)*(21+b);其中b、h、R为求解项.用maple好像解不出来,我解起 请用三个连续的比喻句来阐述故乡 一个高为8分米的圆柱形水桶,装了半桶水,把水倒出12升后剩下的水恰好占水桶的2/5,这个水桶的底面积是多少平方分米 求符号方程组的解析解~matlab?maple?lingo?输入:syms s t m n b c x y >> [x,y,c]=solve('c*s*(2*y-2*x+m-n)+1=0','b-2*b*y+b*n+c*s*(1-b)*(1+x-m-(2*y-n)/(1-1/(c*s)))=0','-4*c+t*(1-b)*(y-n)(c*s*y/(c*s-1)+(c*s-1)*x-c*s*y)/(c-2/s)+(1-b)*s*t*(x-m)*(y
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘