世界上目前还有好多ed2k服务器,此类服务器就是起连接网友,提供ed2k链接的功能。比如,我发布了一个资源,当我把文件拖到emule共享文件夹里,连接上某一个服务器,比如说eDonkeyserver No2,那么你连接上这个服务器,理论上就可以搜索到我的资源,当然,前提是你得知道这个资源的关键词,简单说,只要是连接上了eDonkeyserver No2,那么连接上这个服务器的无数的人emule里的共享文件都可能被搜索到。各个服务器之间也是可以互相连接的,全局服务器就是加上你现在连接的那个服务器它连接到其余服务器。KAD就是不需要服务器,网友建立起来的网络,能连接上服务器的人肯定能连上KAD,但连上KAD却不一定能连上服务器,所以搜索KAD得到的结果会更多一些。
ed2k服务器是目前国际版权组织重点打击对象,那些大型的服务器已经倒掉很多了,曾经辉煌过的比利时的Razorback 2.0、荷兰的Razorback 3.0系列、8个DonkeyServer、9个BigBang……,现在都是历史了。
回答这个问题,首先要了解电骡搜索的相关选项,你可以看到搜索方法下有个下拉列表,列有“自动”“服务器”“全局服务器”“Kad网络”和另外一个网站内搜索的选项(如Verycd或者FileDonkey)。
在保证同时连上ed2k网络和kad网络的前提下,这些选项有如下意义:
自动:搜索kad和服务器
服务器:搜索你当前连接的服务器(即和你同服务器)
全局(服务器):eMule会向列表里的每个服务器询问搜索结果并返回用户,单击emule上方菜单栏的“服务器”,你可以看到这个服务器列表
Filedonkey或verycd:搜索Filedonkey或verycd网站,这和在它们网站上搜索是一样的
具体的原理我也帮你找来了:每一个客户端连接到一个服务器作为他的主服务器。在连接时,由客户端告诉主服务器他共享了那些文件,以及IP地址等其他信息。所以每一个服务器会记录所有登陆到他服务器上的以上信息。在本服务器搜索时,它会通过匹配记录的已知以上信息把查找结果反馈给搜索的客户端列表。当你使用扩展搜索(extend search)时,你的搜索请求和应答结果通过发送限制带宽的UDP包连接到客户端本身的服务器列表(server.met)对应的某一个ip地址的服务器。
同样的,KAD也可以用于搜索,在那里没有服务器保持跟踪客户端及他们分享的文件所以它是由每个在这个网络参与的客户端完成 – 基本上, 所有的客户端也是一个小服务器。
至于你说的服务器会不会被封,我想那是完全有可能的,但不知道Kad网络会不会这样了。为了避免这种情况发生,你可以定期更新服务器列表,将http://sn.im/server.met填入“服务器”选项下的“从URL更新server.met”,单击“更新”,就可以了,这些都是定期更新的安全服务器地址,可以放心使用。
若想知道更多,可以到参考资料列出的网址里查找
eMule(电驴)有两种搜索方式,服务器搜索和KAD搜索,服务器搜索需要服务器支持,服务器会自动记录所有连接过服务器的用户的共享文件,搜索时显示这些文件
KAD搜索会搜索所有本地软件已连接的其他eMule用户的共享文件,不需要服务器支持