1、节省服务器带宽:这个是p2p技术众所周知的优点,从其原理来说下,以BT下载为例来说明:BT首先在上传者端把一个文件分成了Z个部分,用户甲在服务器随机下载了第N个部分,用户乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,而且是用户之间互相分享彼此的资源,也不会按照传统的全部走服务器带宽在去下载,从而节省带宽。现在也有技术能实现CDN下载和P2P下载相结合的技术,称为P2SP。同理如果使用P2P视频播放也有这一优势。
2、可以多源下载:这个是人们往往忽略的,经常有人问:如果只有一个人下载,此时p2p是不是就没什么好处了。其实这个也是不对的。就算只有一个人下载,这个用户如果用普通http,一般是从单个服务器下载,如果遇到这个服务器比较慢,他只能忍受。但如果是p2p的系统,p2p后端可以有多台服务器,比如你购买10几台美国服务器,带宽又便宜,又不限流量,这种模式下,下载是从10几台服务器一起下载,速度还是要快,而且就算一台服务器宕机,也一点不影响下载,这个其实也是p2p的一个很大的好处。服务器运维时,上下线对用户没有任何影响。
3、天然的防盗链:p2p协议如果不用标准的BT协议,是完全可以自定义一些私有传输协议的。这种协议,用户几乎无法去盗链你的资源,除非他自己写一个一样协议的p2p软件,所以这方面优势比http好太多。因此利用P2P做视频播放,尤其是对于需要保护版权的视频资源,效果更好。
4、用户下载速度比HTTP快:这个涉及到两方面,一个是Peer之间可以互传,再就是有多台服务器的话,可以在服务器端也多源下载,所以自然速度就比单服务器模式速度可以快。
5、对运营者来说可降低成本:不同于http模式,p2p的服务器不一定放优质机房,可以只少量放机房。很多服务器可以用美国的低价服务器,1G带宽一个月就1000多人民币,这价格秒杀很多国内机房。技术交流可加 qq 群 384170753
综合以上五点来说,p2p技术很适合在视频播放领域做点播、视频的边下边播。