摘要

Bit Torrent协议是一种基于P2P(Peer to Peer)的文件共享协议,具有"用户越多,下载速度越快"的特点,尤其是针对大文件的下载,更能体现出系统的优越性。视频媒体流是近年来网络用户占有量最多的一类文件,随着消费者带宽的进一步增加,越来越多的人希望得到像视频点播这样的多媒体应用。传统的C/S架构在当用户数目急剧增加时,容易产生服务器过载现象,使用服务器集群或分布式系统成本增大。Bit Torrent能够较好地降低服务器负担,提高系统的扩展性和健壮性。但是Bit Torrent针对普通大文件的共享设计,对文件的片段选择是无序进行的,不能有效地支持视频大文件的点播和直播。文中针对视频大文件的点播需求,对Bit Torrent协议的片段选择算法进行优化,实现了视频文件的点播和直播。