对于 emule ,现在也是绝种的软件,大多数都已经没有了源。只能对近几天半个月内的新文件下载。
可以说完全不是RAR注释所说的那样,可以流传下去?其实办不到!只是乌托邦的美好愿望!(如果不加上资源留存服务器的话,真的只是美好愿望,无法实现。)和BT是完全一样的角色。以前的文件用BT也有下载到的可能,和emule没有什么本质的区别。新资源emule有BT也有。
分析一下是这样的:觉得 emule的P2P功能,是把文件以256kb为一段,整段整段的下载,特征文件对每256kb有8个字节特征值记录,前4个字节有一位说明是0内容或不是以及其它的特征,某位用于记录是否完成这个段了(反正只能是整段地下载,只是最后一段可能不是256kb,对于这个段前4个字节花费19个位来记录真实长度),后4个字节是这个段的CRC值。特征文件最后是一个MD5值。(虽然常重来,不过却保证了整段整段的,不乱。)
因为有特征文件的存在,所以可以通过服务器给一个互连,之后就是用户之间的P2P了,根据特征文件用户之间互相自己传递完成整个段。用户可以定义同时与几个用户p2p,而不通过服务器,只是在没有可以上传下载时,才通过服务器,让服务器牵线找用户。下载的连接数是用户自定义多少,上传的连接数是服务器定义必须有多少个与下载者相连。如果下载者没有资源时则不要求,有资源可以上传却不上传则不再为该用户牵线。由用户自己去p2p。
不知道是不是这样?































