peercast 代码分析(1)——框架分析

Posted on 2006-08-22 13:47  Teddy Yan  阅读(143)  评论(0编辑  收藏  举报

peercast是一个开放源代码的p2p软件
1. 根据我的分析,目前版本的p2p网络是一个树装结构。节目源同时也是p2p树的维护者,新加入的节点需要向树的根(节目源)发出请求,树的根会告诉他一个叶子列表,然后新加入的节点会选择一个叶子加入。

2.在测试时,不要用10.0;192.168;172. 等网络。peercast hardcode了一些值。

3.wmv部分,充分利用了microsoft的 meida server的发放流的方式。peercast会作为一个转发者,转发他收到的wmv的视频包

4.stream 的控制通过了exception进行了跳转,有点strategy(工于心计的)

5.具体的流程分析,见流程图

Copyright © 2024 Teddy Yan
Powered by .NET 8.0 on Kubernetes