用电驴断头档发现更多驴友,加快下载速度
电驴(eMule)是一个现在很有名的 P2P 协议,电驴下载软件用户可以在网上搜索其他电驴用户,并且获取自己需要的资源。电驴协议分两部分:一部分是 ED2K,它的原理和 BT 差不多。ED2K 要求电驴客户端里保存有一个服务器列表,电驴下载时客户端连接到服务器,并从服务器上下载到其他用户的列表,然后进行连接、下载。这和 BT 协议里的 Tracker 服务器的作用是相似的。但是 KAD 网络部分是它特别的地方,在 KAD 网络中,电驴客户端可以不通过服务器,直接在网上搜索用户。但是电驴的 KAD 搜索速度很慢,因为如果在网上一个个 IP 搜过来,是很累的事情。于是电驴就允许在 ED2K 网上交换 KAD,也就是电驴通过 ED2K 查到客户端,交换 KAD,再连接 KAD,再交换,以此类推。但是反复连接也需要大量连接时间。于是就有网友想出一个办法:如果让电驴不停下载一个文件,这样电驴客户端就可以通过这个文件不停交换 KAD,搜源速度会快很多。但是又不能让它下完,...