c#实现p2p的流媒体视频系统,求方法(用tcp)或者源码
P2P是peer-to-peer的缩写,peer在英语里有"(地位、能力等)同等者"、"同事"和"伙伴"等,P2P也就理解为"伙伴对伙伴"的意思,或称为对等联网。就是我们说的P2P流媒体技术!
P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与从网络看,P2P也不是新概念,P2P是互联网整体架构的基础。人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。
即时讯息ICQ、AOL Instant Messenger、Yahoo Pager、微软的MSN Messenger以及国内的OICQ是最流行的P2P应用。它们允许用户互相沟通和交换信息、交换文件。用户之间的信息交流不是直接的,需要有位于中心的服务器来协调。
不过,现在人们多指p2p流媒体电视直播软件方面的应用,如PPLive 、PPStream
大多数人最初是从Napster的品牌中知道P2P网络的。在这种应用中,P2P网络概念用于共享文件。但是,P2P不仅仅是用于文件共享,它还包括建立基于P2P形式的通讯网络、P2P计算或其它资源的共享等很多方面。P2P最根本的思想,同时也是它与C/S最显著的区别在于网络中的节点(peer)既可以获取其它节点的资源或服务同时又是资源或服务的提供者,即兼具Client和Server的双重身份。一般P2P网络中每一个节点所拥有的权利和义务都是对等的,包括通讯、服务和资源消费。
P2P是这样一种分布式网络,其中的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机……),这些共享资源需要由网络提供服务和内容,能被其他peer直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者,又是资源(服务和内容)获取者。
可以将P2P分为纯(Pure)P2P和混合(Hybrid)P2P两种模式。纯P2P网络中不存在中心实体或服务器,从网络中移去任何一个单独的、任意的终端实体,都不会给网络中的服务带来大的损失。而混合P2P网络中则需要有中心实体来提供部分必要的网络服务,如保存元信息、提供索引或路由、提供安全检验等。
神六飞天,不但长了国人志气,也成就了无数商业机会。除去克隆超女模式的短信收入和广告收入外,一种将来注定被追逐的P2P流媒体经济也正式浮出了水面。
什么是P2P流媒体?简单地说,就是加入了P2P技术的网络视频。就像BT和电驴的出现带来了下载的革命性体验一样,P2P网络视频也将带给用户全新的网络娱乐体验。
网络视频出现已经很久了,但是用户体验一直是不如人意。在拨号上网时代,笔者曾经尝试过通过电脑和电视同步欣赏春节联欢晚会,但是当时的网络视频看起来实在需要超强的耐性,而且动不动就连接不上了。后来ADSL普及了,用2M的ADSL在线看**已经很流畅了,但是遇到节假日或者上网高峰仍会有些卡。笔者所在的北京的ADSL速度上限一度是512K,只能用来看比特率很低的网络视频,基本停留在听音会意阶段,字幕都看不清楚。
当神六升空时注意到新浪和网易采用了由MYSEE直播网提供的P2P流媒体技术,于是决定在神六返回地面时尝试一下电脑和电视同步看神六返回现场直播。尝试的结果很满意,无论是连接到新浪、网易还是MYSEE直播网,由于P2P流媒体技术的保证,网络视频都很流畅,甚至在打开"CCTV国际[高清晰]"(MYSEE直播网上提供)时也很流畅。
据MYSEE直播网总裁高燃介绍,由于掌握了流媒体底层技术,MYSEE直播网可以使支持一个宽带用户在线观看一部完整的**发生的成本由7元降低至007元,使得单服务器可支持1万名以上用户同时在线。技术的领先百倍地压缩了网络视频服务的成本,使得网络视频服务盈利前景被极大看好。
众多国际风险投资看到MYSEE直播网的技术优势和在华领先的市场份额后纷纷联系投资事宜。据MYSEE直播网总裁高燃介绍,9月MYSEE直播网刚刚获得了第二轮200万美元融资。高燃同时透露新一轮融资正在进行中,数额将是千万美元级的。高燃表示,除了利用投资进行研发投入外,还会进行一系列的收购,在确保中国网络视频市场的绝对优势的同时进军全球市场。
谈到此次神六直播采用MYSEE直播网的技术时,高燃在对技术得到中国门户网站认可表示欣慰的同时,称还有很多比在线直播利润更高的领域都可以应用P2P流媒体技术。
答:1 Flash流媒体服务器 Red5
2 Darwin Streaming Server
3 流媒体服务器 Open Streaming Server4 MPEG4IP5 开源流媒体平台 FreeCast
6 流媒体服务器 Yass
7 开源流媒体平台 Stream-2-Stream
8 Flumotion 流媒体服务器9 icecast10 WEB自动点唱机 netjukebox
11 流媒体解决方案 live555
12 Helix DNA Platform
13 电视流媒体服务器 Tvheadend14 OpenAMF15 商业流媒体服务器 xmoovStream
16 Java流媒体服务器 JRoar
17 webcamFLV
18 商业流媒体服务器软件 Helix Server
19 Free UPnP Entertainment Service
20 流媒体服务器 Tunapie
21 pulpTunes
22 流媒体服务器 TivoServer
23 m3w网站的流媒体服务器 m3w24 m9u25 音频流记录器 DarkIce26 Java实现的RTMP Flazr (zwtchy123)
各种软件有各自的长处,不仅要看网速,还要看拥有资源的数量,迅雷下载还是不错,如果要下最新的**,就用BT下
电骡 看你要下什么东东,现在把他们比较一下
电骡(英文名为eMule)是一款免费开源的P2P软件,它是在最早的eDonkey的基础上开发出来的,它支持使用eDonkey的专用网络,以及Kad专用网络,由于eMule的用户群非常庞大,以及P2P文件共享模式,使用eMule可以快速搜索并下载到目标文件。
其实电骡本身有些复杂,于是相关人员针对中国用户单独开发出一个版本――eMule VeryCD(最新为V047a)版本,该版本大大简化了应用操作,用户可以直接通过eMule内置的强大搜索功能来查找文件,也可以直接从网上找到eMule的专用下载链接来下载目标文件。VeryCD版本的eMule使用非常简单,界面也简洁,与网际快车这些常用的下载工具类似,而通过它搜索到的资源,你使用Google这些搜索引擎可能都难以找到的。
BitComet
BitComet是BT下载爱好者首选的客户端软件,对于内网用户更是经典,它拥有独特的内网互联技术,支持多种防火墙,让处于内网中的朋友在下载的时候一样可以获得非常快的速度。而BitComet使用起来也非常简单:
在下载文件时,只要直接将网页中的BT文件下载到本地硬盘,然后直接用BitComet将其打开即可开始下载。而BitComet的内置搜索功能也异常强大,通过它也可以找到几乎所有你想要的资源。单击主窗口中的“搜索”按钮,在左侧页面中的关键词窗口中输入你要搜索的内容,再选择提供BT文件的网站进行搜索即可
电骡VS BT
电骡的关键思想就是“共享”,引入积分和排队机制来促进网友进行共享,共享的得越多,在获取资源时就有优先权,因此,其他网友可以通过电骡找到更多的资源,甚至是一些比较“冷门”的资源。而BT设计者的最初思路是想为企业找到一种发布软件的更方便的方式,它的中心思想就是“发布”。但由于软件中并没有设计鼓励共享的机制,我们常常会发现,当某个资源过了流行期,你就很难找到种子。
另外,由于eMule用户的文件来源大多来自普通用户,而每个用户所共享的文件通常都会有一批,索取不同文件的用户会同时竞争带宽,从而造成大量需要排队的现象。而BT种子的发布往往是一个短期行为,某个时段可能只会提供个别的种子,因此带宽的竞争相对要宽松一些,这也是为什么eMule的下载速度有时可能不及BT的原因了。
同类软件推荐:BT下载工具除了BitComet外,还有很多,例如早期的比特精灵(BitSpirit)、体积超小的“Torrent”等都可以实现BT下载。而相对于eMule,同类软件除了eDonkey之外,电脑迷杂志推出的“电脑迷共享客户端”与之工作模式类似。
P2P新生代
除了eMule和BT外,现在P2P下载的发展方向是平台化,集成化,社区化。新生代的P2P软件功能更加完善,集搜索与下载、资源共享、媒体播放、网友聊天等诸多功能于一体,并提供模拟社区服务,这使得它们不仅是下载资源的工具,更是我们广交朋友的平台。
音乐天堂——“酷狗”
欣赏音乐是几乎所有朋友共同的爱好,下载歌曲用什么软件?“酷狗”无疑是最好的选择,它搜索、下载、在线试听等功能一一俱全,而且你也无须花费一分钱便可拥有你喜欢的音乐。
软件使用非常简单,第一次使用时需要注册一个账号,成功注册账号后便可直接登录程序了
单击“音乐搜索”按钮,然后在“音乐搜索”框中输入你想搜索的音乐名称即可开始搜索,搜索到后可以直接右击该歌曲并选择“在线试听”项来预览音乐,感觉喜欢后直接双击即可开始下载了。
另外,我们还可以通过“酷狗”的“播放列表”功能来组织一个在线音乐列表,将平时搜索或是在“娱乐杂志”中找到的喜欢歌曲添加到播放列表中,以后要想听这些歌曲时,只要直接在“播放列表”中播放即可。除了这些,Kugoo还为我们提供了好友交流功能以及专门的音乐论坛,这样找歌就更方便了。
全能的“PPGou”
平时,在网上找资料,很多朋友都会动用Google、百度这些大牌搜索引擎,但是效果却并不如想像中的理想。“PPGou”这款刚推出的采用P2SP技术的平台,集浏览器功能、强大的资源搜索功能、多功能下载功能以及资源共享功能于一体,既具备网际快车监视浏览器下载链接的功能,又具备eMule这些软件强大的搜索功能。
用PPGou来搜索、下载资料的操作方法也非常简单,安装运行后,再单击“文件搜索”标签页,然后选择好后面的搜索类型并输入搜索关键字即可执行搜索了。它支持搜索的文件类型较多:音乐、**、Flash、MTV、软件、、电子书等,几乎囊括了网上可以下载的文件类型。双击搜索结果列表中的目标文件即可开始下载了。而当我们在浏览器浏览网页遇到要下载的资源时,只要直接右击该下载链接,选择弹出的窗口中的“使用屁屁狗[屁屁狗]加速下载”即可启动“PPGou”来进行下载了,当然也可以直接点击下载链接,如果没有安装多款下载工具,系统也会直接启动“PPGou”来进行下载。
同类软件推荐:除了上面这两款好用的P2P搜索、下载平台外,同类软件有很多,例如PP点点通、Kuro、Reallink等都是非常不错的平台。
参考资料:
迅雷(Thunder)是一款新型的基于P2SP技术的下载软件,它结合了多媒体搜索引擎技术和P2P等特点,在下载上不再是单纯的服务器多线程下载或者单纯的P2P内容传递,从而给用户提供了更稳定和更迅速的良好下载体验。
要了解迅雷,那么就要了解到什么是P2SP。我想大多数人对P2P并不陌生,P2P的下载概念,简单点说,就是下载不再象传统方式那样只能依赖服务器,内容的传递完全在网络上的各个终端机器中进行,它使用户拥有“平等”的地位和功能。用户的PC既是服务器也是客户机,所有用P2P软件联接起来的电脑都做到了这一点,因此,用户所能得到的信息不仅仅来自网络中的服务器,同样也可以来自于其他网友的PC机,PC中所有的信息可以让其他网友共享。而P2SP则不同,P2SP的“S”是指服务器。P2SP有效地通过多媒体检索数据库这个桥梁把原本孤立的服务器资源和P2P资源整合到了一起。也就是说,在下载的稳定,下载的速度,下载内容的控制上,都将比P2P要有很大的提高。
要看视频播放器系统是一款非常优秀的局域网和互联网P2P点播软件系统, 采用最先进P2P内核,
完美实现P2P视频点播功能,P2P流媒体技术节省大量服务器带宽。
Nat Traversal技术, 穿透百分之90以上内网,
并支持RMVB,RM,ASF,WMV,FLV,MP3,MKV 格式流媒体实现无缓冲播放, 拖拽延时在秒级范围内,将极速托拽和P2P算法完美的结合了起来。
主要特点
服务端结合BT,电驴网络做流媒体服务高效,稳定,采用多种P2P协议穿透任何防火墙,跨任何路由,去除被杀毒软件杀掉或被防火墙阻止而不能播放的可能。
成熟,高效的P2P网络传输内核,看的人越多,速度越快。为您节省百分之90以上的服务器带宽内网互联采用Nat Traversal技术经过特殊算法优化, 穿透百分之90以上内网提高P2P效果。
0条评论