电脑|网络p2p流媒体分发模式

米花 发表 于:10年前 浏览量:187

p2p流媒体分发模式:

1基于p2p的流媒体分发----------------全部由c结点来互相传输

2基于架构的流媒体分发---------------格外又加了几个组播服务结点msn(multicast service Nodes).相当于路由一样

3基于混合结构的流媒体分发--------将节目创建端(源)合并到msn. 相当于一个server.同时又可以起到msn作用.

我们公司,用的是第3种模式. 由于公司什么文档也没有(我怀疑公司代码是偷的),所以由苗文龙同学提供大量资料,根据个人学习,觉得是第3种模式.

再次谢谢苗文龙同学.亲爱的小苗.嘻嘻^_^

具体模式如下:

创建端(节目服务器)creator 登陆服务器loginServer

多个中继(相当于creator的负载)relay

客户端 c.

运行过程:

1, c --->loginServer 进行登陆. 成功后,获得自己的node_id .

2. c---->creator 讲自己的node_id和要看的频道号发给creator. 请求连接并获得一些其他关于频道的数据流量 等信息

3. creator-->c 返回该频道的中继接点,其他c的 node,ip,port等信息.

4.c--->creator

c--->c

c--->relay c 根据自己的结点调度,向相应的终端发出数据请求.

5.creator-->c

c---->c

relay-->c 相映的终端返回给客户端数据

另外一个视频资源在创建端会被分成多个小片数据包.每片数据包都有自己的序号. 在传输过程中.通过请求具体某个数据包,就可以实现视频传输.

因为是udp传输.通常在传输时一个包会再被切成若干个小包(<1k).所以在c端还好考虑丢包重传,数据包重组等操作.

欢迎关注这方面的朋友共同来研究.

原文链接:http://8452285.qzone.qq.com/blog/47

本文由 米花发表。转载请注明出处:https://www.mihua.net/list/0/1867.html

发表评论

您的昵称:

猜你喜欢

最近更新