影视搜索
联系我们
服务时间:24小时
电驴(eMule)的工作原理
| 电驴(eMule)建立于多点文件传输协议之上。一个电驴网络由服务器端和客户端两部分组成。服务器端是客户端连接的、为了搜索和查找可以下载用户的桥梁。服务器列表像电话本一样排列,客户通过浏览它而获取他需要的文件所有者的客户端信息。在下载过程中,没有下载文件通过服务器端。 主要有以下几种功能:搜索、下载。 搜索(Searching):每一个客户端连接到一个服务器作为他的主服务器。在连接时,由客户端告诉主服务器他共享了哪些文件,以及IP地址等其他信息。所以每一个服务器会记录所有登录到他服务器上的以上信息。在本服务器搜索时,它会通过匹配记录的已知以上信息把查找结果反馈给搜索的客户端列表。当您使用扩展搜索(extend search)时,您的搜索请求和应答结果通过发送限制带宽的UDP包连接到客户端本身的服务器列表(server.met)对应的某一个ip地址的服务器。 下载(Downloading):当客户端选择了一个文件下载时,它首先收集一个拥有该文档的客户端的列表。它会先行查询主服务器所有登录用户他们是否拥有该文件。然后再连接和查选其他服务器的登录用户所拥有该文件的客户端列表。一旦它找到拥有该文件的其他客户端,它将请求每个客户端发送这个文件的不同片。直至最后文件由这个不同的片组装成一个完整的文件。 在查找到下载源(其他客户端)后,下载就是客户端和客户端通过点对点(P2P)进行直接对话了。期间没有数据流通过服务器。在进行暂停/恢复的时候,我们选择的下载列表已经获取,它暂停的仅仅是客户端和客户端之间的TCP连接然后恢复TCP连接。这个过程只有再恢复时通过客户端向服务器端发送22个字节后即可。占用的仅仅是22个字节的网络流量。暂停是不通过你登录的服务器进行,也无须你登录的主服务器进行任何干预和操作。所以说,它并未占用主服务什么资源,只是在你已经和主服务器连接的通道上发送22个字节而已。 |


