以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 编程心得 』   (http://bbs.xml.org.cn/list.asp?boardid=42)
----  bt emule的先进性  (http://bbs.xml.org.cn/dispbbs.asp?boardid=42&rootid=&id=16701)


--  作者:neoedmund
--  发布时间:4/6/2005 6:02:00 PM

--  bt emule的先进性

最近试用了一下emule,对它有了一些了解。
把它和传统的服务器下载作比较。欢迎补充。
1。 服务器对带宽、硬件的要求比较高,p2p的带宽、硬件的要求比较低。
2。 p2p使任何人都可以发布信息,服务器只能有服务器发布。
3。使用者越多,p2p的下载速度越快,服务器下载速度正好相反。
4。服务器下载,要发布者提供所有下载量。p2p下载发布者在使用者多的时候只要提供很少的下载量。比如用p2p发布一个100MB的文件,理论上发布者只要向100个下载者分别发布1MB的下载量,然后让他们互相传播就可以了。
也就是说,设发布的信息量是C, 下载者为n,那么服务器发布者要提供nC的下载量。而使用p2p的发布者只要提供xC(x略大于1)的下载量。
5。如果传统的服务器也成为p2p中的一员,可以使服务器的负载降低很多。
--  作者:eyounx
--  发布时间:4/6/2005 9:56:00 PM

--  
这些软件离真正的p2p还有一定的距离
--  作者:neoedmund
--  发布时间:4/7/2005 9:49:00 AM

--  
我理解的p2p就是两点之间的"直接"连接。
这些文件共享软件除了p2p的成分,还有文件分发的算法。这个算法是个动态的算法,目的的让文件更快的传输,让各个peer负载均衡,鼓励上传等。
有谁可以谈谈bt个emule的不同之处?


--  作者:eyounx
--  发布时间:4/7/2005 2:12:00 PM

--  
理想的p2p是没有中心服务器的,bt和emule只是semi-p2p
--  作者:neoedmund
--  发布时间:4/7/2005 5:22:00 PM

--  
你说的距离就是这个吗?
他们的服务器只是集中一下登录的用户ip等信息。没有他们peer如何发现别人呢?假如世界上只有两个人A,B在使用,有了服务器他们就能连接了,没有服务器的话,A要向全世界发布广播来找B吗?
--  作者:eyounx
--  发布时间:4/7/2005 8:00:00 PM

--  
这个偶就不知了,只知道p2p的路由很复杂,呵呵
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms