从技术的角度来分析,迅雷的技术主要分成两个部分:
1.一部分是对现有的Internet下载资源的搜索和整合,将现有Internet上的下载资源进行校验,将相同校验值的统一资源定位(URL)信息进行聚合。当用户单击某个下载链接时,迅雷服务器按照一定的策略返回该URL信息所在聚合的子集,并将该用户的信息返回给迅雷服务器。
2.另一部分是迅雷客户端通过多资源多线程下载所需要的文件,提高下载速率。
迅雷高速稳定下载的根本原因,在于同时整合多个稳定服务器的资源以实现多资源多线程的数据传输。在使用迅雷进行下载的时候,每个用户在网上下载的文件都会在迅雷的服务器中进行数据记录,如有其他用户再下载桐乡的文件,迅雷的服务器会在他的数据库中搜索曾将下载过这些文件的用户,服务器再连接这些用户,通过用户已下载文件中的记录进行判断,如用户下载文件中仍存在此文件(文件如改名或改变保存位置则无效),用户将在不知不觉中扮演下载中间服务器的角色,在下载文件的同事也上传文件。
当前,迅雷已完全可以支持eMule和BT下载,使用迅雷技术,可以在P2P网络中实现更快的资源下载。