一、HTTP(超文本传输协议)/ HTTPS
将文件放到服务器上,然后由服务器传送到不同的用户机器上,称为 Client–Server Model 简称 C/S 模式,或者叫一对多模式。
如果同一时刻同一文件下载的用户太多,会影响到下载速度。
例如:华军软件园下载比特彗星:
得到下载链接:
magnet:?xt=urn:btih:761185c0724de8db4362941571ea2c1e16ea950b&dn=Love, Simon (2018) [WEBRip] [1080p] English&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://tracker.zer0day.to:1337&tr=udp://tracker.coppersurfer.tk:6969
注:推荐一个磁力链接和种子互转的工具:http://www.torrent.org.cn/
[拓展]
BitTorrent 也可以用来实现文件同步:
Resilio Sync(曾经名为“BitTorrent Sync”)是由 BitTorrent 公司开发的专有的对等网络数据同步工具,可在 Windows、OS X、Linux、Android、iOS 和 FreeBSD 上使用。其可在局域网、互联网上通过安全的、分布式的 P2P 技术在不同设备之间同步文件。
尽管 Resilio Sync 开发者不认为这是传统文件同步工具(如Dropbox)的竞争者或替代品,但已有人开始注意到这个与众不同的同步工具了。这主要是由于 Resilio Sync 没有常见的文件同步工具中所含有的问题,如文件存储容量限制、私有/安全性、价格因素、同步速度因素,这正是它另辟蹊径带来的优势。
四、电驴 / 电骡 —— BT 曾经的挑战者
很多人曾经都用过电驴 / 电骡 ,但你知道它们的区别吗,你知道它们前世今生吗,你知道这里面有李逵李鬼的故事吗?
1、电驴
eDonkey2000(又称 eDonkey,可缩写为 eD2k,中文一般称电驴,因为 Donkey 在英文中就是驴子的意思)是电驴最早的前身,它是由 MetaMachine 公司开发的一个可跨平台运行于 Windows、Mac OS、Linux 等操作系统的闭源免费的 P2P 文件共享软件。正如它的名字,他是在 2000 年发布的。
注: eDonkey2000 比 BitTorrent 还要早一年诞生,BT 是由**的程序员布莱姆·科亨于2001年4月时发布,并于2001年7月2日时首次正式应用。
这里需要理清 eDonkey 是由三个部分组成:
(1) eDonkey 网络:基于 P2P 的文件共享网络,目前使用最广的文件共享网络之一,后升级为HDT网络(下文会提到)
(2) eDonkey 软件:即 eDonkey 网络客户端,所有可连接 eDonkey 网络的客户端软件的统称。包括 eDonkey2000、eMule(下文会提到)、aMule 等
(3) eD2k 链接:用于指示 eDonkey 网络上文件的链接。是对文件内容提取出的哈希值。
因为电驴跟 BT 的技术很相仿,这些概念可以放在一起做比较:
得到下载链接:
ed2k://|file|河畔.720p.BD中字[最新电影www.66ys.tv].mp4|1284891202|5052C583C3EC5A5BC626F45847CB0340|h=5QE3DFPQBGH5JXPBSZ4P5IHVAUS3HWPY|/
然而2005年9月28日,在遭到**唱片业协会的侵权控告并败诉后,MetaMachine 公司关闭了 eDonkey2000 官方网站,之后又停止了 eDonkey2000 软件的开发。但是 eDonkey2000 软件的主要 P2P 网络,同时也是 MetaMachine 公司为 eDonkey2000 原创研究出的 eDonkey 网络和 eD2k 链接,至今仍被广泛使用。
2、电骡
虽然 eDonkey2000 倒下了,但是后起之秀其实在它刚诞生1年就已经出现了,那就是 eMule,因为 eMule 在中文是骡子的意思,所以中文正式翻译是电骡。它是一款开源软件,它可以看作是是商业软件 eDonkey 的同人作品。
实际上,国内抄袭 eMule 的并不止 VeryCD 电驴一家,比如一些所谓的“种子搜索神器”,而且为了省事还在功能上做劣化和阉割,并在界面当中加入了广告。
所以,eMule 不愧算是被国产软件抄得最惨的开源项目之一了。
从 2009 年开始,中国加强了网络版权把控,VeryCD 被迫转型,撤下了几乎所有的 eD2k 共享链接。但只要有人在用 eMule 共享文件,eDonkey 和 KAD 网络就仍会在运行。
问:为什么电驴 / 电骡凉了,而 BT 在今天大行其道
(1)电驴 / 电骡 软件使用复杂
eD2k 对应的客户端如 eMule 电骡是共享软件,而 Magnet 磁链对应的BT软件则是下载软件。这让它们在使用上,有着很多根本性的区别。
比如,开启 eMule 后,第一件事做的并不是什么下载,而是设置共享目录,该目录中的所有文件,都会实时共享到 eDonkey 和 KAD 网络中。目录中共享了的文件都会生成 eD2k 链接,所有人通过相应的 eD2k 链接,都能够拿到你共享的文件,一旦有人下载相应文件,那么你的 eMule 客户端就会上传数据。我们平时使用 eD2k 链接下载,资源也是来自他人 eMule 所共享的文件的。当然,共享目录中也可以啥都不放,但很多 eMule 客户端都拥有队列优先级机制,上传得少,下载速度也会被限制。
(2)eD2k 链接要比 Magnet 磁链更加先进
具体体现在两方面:
A. eD2k 链接基于文件的,而 BT 链接基于文件夹。
只需要一条 Magnet 磁链,就可以下载到整堆的文件,这点 eD2k 链接做不到。
所以如下图,要下载电视剧的话,很多集就对应了很多的 eD2k 链接,很累赘:
七、拓展 —— 尽惹是非的迅雷
小时候看着迅雷的诞生让我很惊喜,一个下载速度很快的软件,体验真的不错。但后来慢慢发现,迅雷原来之前惹出过那么多是非。
1、吸血问题
迅雷有吸血机制,例如从 eMule 拿数据,但并不回传数据给 eD2k 网络,不符合共享精神下完就跑,这让很多 eMule、BitTorrent 客户端封杀迅雷。这就导致不少人发现迅雷下 eD2k、磁链下不动,讽刺的是迅雷有错在先。
2、开源问题
例如,有 eMule 用户认为迅雷于2007年加入的连接下载 eDonkey 网络的功能可能使用参考了 eMule 的源码,但未按协议开源,所以可能违反了该协议。这也是 eMule 官方屏蔽迅雷的除吸血外另一个理由。
3、盗链问题
由于迅雷的 P2SP(Peer to Server and to Peer,即“点对服务器和点”技术)网络需要搜集来源,即用户使用迅雷打开一个 URL 下载地址时,迅雷会将该 URL 来源上传给迅雷服务器并储存,将目标文件数据发送至迅雷服务器进行比对检索,并在短时间内返回大量拥有该文件的目标来源。这些目标来源可能是存有该文件的传统 HTTP/FTP 服务器或普通计算机。随后,迅雷创建大量连接,从这些目标来源上下载目标文件。这有可能会对一些与此次下载无关,却拥有同样文件的服务器或普通计算机产生不必要的流量,将 URL 来源储存于迅雷服务器上也可能侵犯了原文件所在服务器或普通计算机的隐私。
注:所以 P2SP 技术会让迅雷的下载速度比 BT 还要快
迅雷的“盗链”也曾经导致有用户暴露了不想公开的服务器。而 2006 年也因此发生了抵制迅雷事件,但最终迅雷与华军软件园等站点和解。
由于迅雷的“盗链”问题,有用户开发出了“反迅雷”的服务器端插件,它能够识别出迅雷软件的请求并进行阻止。
4、阉割问题
迅雷不像标准的 BT 客户端那样(例如 utorrent)具备全部 BT 的功能,只有下载 BT 功能, 缺少了做种、添加 Tracker、下载私有的 BT(又称 PT – Private Tracker,这里就不延伸介绍它了 )等支持。
如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。