Deliver计划书

Deliver是一款用C++编写的开源P2P分发引擎,旨在高效地将大量数据分发到数以万计的计算机上。该引擎支持多种应用,如文件共享、下载加速、网络视频直播/点播等,并致力于解决现有P2P应用中的问题,如缺乏QoS保证、协议不兼容等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

Deliver(暂定名)是一个通用的、c++编写的p2p分发引擎,适合应用在把数百兆数据低成本分发到成千上万台电脑的场合。

Deliver是一个遵循GPL协议的开源项目,托管在http://sourceforge.net ,开发blog: http://blog.feelor.com/p2p
开发成员间讨论可以加入Google的邮件列表DeliverCp2p@googlegroups.com,或通过网址http://groups.google.com/group/DeliverCp2p浏览Google网上论坛 。

基于Deliver的应用包括文件共享、下载加速、网络视频直播/点播、网络杂志分发、网络游戏客户端分发等。

p2p分发的现状

最受欢迎的10款客户端软件中,p2p内容分发软件占了6款(数据来自2005-10-31的百度软件排行榜), 简单的可以分为3类:

1. p2p文件共享,代表的软件有pp点点通,poco等
2. p2p下载加速,代表的软件有迅雷,BT,emule等
3. p2p视频直播/点播,代表的软件有pplive,mysee等

目前已有的应用很受欢迎,但也还存在一些不尽如人意的地方:

1. 没有提供QoS保证,极大的打击了用户热情。
2. 没有通用的p2p分发引擎,每个厂商重复做同样的事情。
3. 协议之间互不兼容,每个用户必须安装很多不同的客户端软件。
4. 没有集成版权保护功能和支付功能,不方便应用到付费分发。
5. 视频点播的性能还达不到用户的期望。 

Deliver的特点

Deliver是通用的p2p分发引擎。
Deliver把性能放在第一位。
Deliver是开源项目,努力成为最有影响力的p2p分发应用平台。

Deliver的运作方式

Deliver由互联网上对p2p分发应用感兴趣的团队开发,步骤如下:

1. 建立一个互联网上的协作开发平台;
2. 起草并完善一份p2p分发协议(Peer to peer based Distribute Protocol ,简称PDP );
3. 根据PDP开发Deliver;

目前团队成员有

javapp,longzx,liguang,cheng ,zsp。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值