当前位置:编程学习 > C#/ASP.NET >>

迅雷等下载软件原理,网络直播的原理!

大家给我介绍几本书,或者开源项目,或者,给我发送源代码:948351520@qq.com  谢谢!!! --------------------编程问答-------------------- 迅雷最基本的机制,是每一个下载过文件的终端都可以给系统提供可用新资源的识别码(假设是md5)。这样即使文件名不一样,也可以识别它们是相同资源。

然后当一个人要求下载一个资源时,会请求服务器把全世界有同样识别码(假设是md5)的资源全都发来,然后从多个资源并行下载,哪一个快就从哪里多下载一些。 --------------------编程问答-------------------- 流媒体的,我想还是算了,暂时微软并没有在.net中增加其支持(特别是服务器开发)。 --------------------编程问答-------------------- 原理都是p2p加速。
楼主搜一下p2p就可以了。
c#调用dshow也可以完成不错的煤体播放器。只是格式有限。 --------------------编程问答-------------------- --------------------编程问答-------------------- 其实我想说,流媒体是浮云...

一起见证P哥五月的桃花劫才是.NET版的大事。 --------------------编程问答-------------------- 不仅仅是p2p,迅雷的创造力比这个p2p更加变本加厉。 --------------------编程问答-------------------- 哥们,我想用C#开发窗体式的播放器,就像迅雷看看那样的技术,视频会议技术! 主要想搞个视频会议软件!
引用 2 楼 sp1234 的回复:
流媒体的,我想还是算了,暂时微软并没有在.net中增加其支持(特别是服务器开发)。
--------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
流媒体的,我想还是算了,暂时微软并没有在.net中增加其支持(特别是服务器开发)。


关键是,有没有这个算法,我给100个人开会,共享我屏幕,选择其中10个网速快的人,让他们代理转发,我怎么能做到,当我把资源发给他们,他们不会应为,意外情况丢包(比如,关机) 一般,2M的网速的丢包率是??怎么能做到100太电脑的负载平衡?怎么能控制发送权限??帅哥,你写个详细的算法,或提供一种可以实现的思想,发到我邮箱!   948351520@qq.com --------------------编程问答--------------------
引用 8 楼 god1688 的回复:
关键是,有没有这个算法,我给100个人开会,共享我屏幕,选择其中10个网速快的人,让他们代理转发,我怎么能做到,当我把资源发给他们,他们不会应为,意外情况丢包(比如,关机) 一般,2M的网速的丢包率是??怎么能做到100太电脑的负载平衡?怎么能控制发送权限??……


这个玩意通常都是用C++/C来实现的(猜测 当然这个严格来说跟语言干系不太大 反正我没做过 无责任瞎掰^_^)
至于实现方法更不会有人会免费告诉你 因为一个好的解决方案价值是十分昂贵的

即使是顶级黑客团体内部交流 也必须是等价的设计作为交换

而作为普通的实现方案 来世说没有什么去实现的必要 因为它们就跟硫酸、盐酸的实验室制法一样 很简单 看起来也很美 但是量产的话就两个字:坑爹 --------------------编程问答-------------------- 迅雷的话 sp大湿的解释很有道理
它必然有一个资源地址的记录库 每一次下载都会把文件信息和提供文件下载的信息登记入库
然后新的下载建立的时候 除开本地下载之外 还会把一些相对速度比较快的节点加入进行“加速”——另外当然还要加上迅雷用户本身的P2P网络

具体的实现方法未知 如果你想知道的话可以做一个非常邪恶的事情:打入内部 深入挖掘^_^ --------------------编程问答-------------------- 视频会议可以选择wcf+wpf。 --------------------编程问答-------------------- 这个小弟不了解 --------------------编程问答-------------------- 电驴可以考虑,开源的 --------------------编程问答-------------------- 围观一下 --------------------编程问答--------------------
引用 11 楼 nevermore_0923 的回复:
视频会议可以选择wcf+wpf。


帅哥,具体讲讲方向吧!给点建议!怎么入门怎么学? --------------------编程问答-------------------- 参考 Bittorrent. --------------------编程问答-------------------- 这个不懂…… --------------------编程问答--------------------
引用 13 楼 myes001 的回复:
电驴可以考虑,开源的

支持!
参考eMule源代码。 --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
迅雷最基本的机制,是每一个下载过文件的终端都可以给系统提供可用新资源的识别码(假设是md5)。这样即使文件名不一样,也可以识别它们是相同资源。

然后当一个人要求下载一个资源时,会请求服务器把全世界有同样识别码(假设是md5)的资源全都发来,然后从多个资源并行下载,哪一个快就从哪里多下载一些。

一直在吸血,从未被起诉 --------------------编程问答-------------------- 我擦 最近刚刚写了个在玩 空的时候还在优化 已经模拟完下载服务器和P2P 流媒体那变就算了 太JB复杂了 --------------------编程问答--------------------
引用 20 楼 skuall2005 的回复:
我擦 最近刚刚写了个在玩 空的时候还在优化 已经模拟完下载服务器和P2P 流媒体那变就算了 太JB复杂了


帅哥,源代码发给我!我们两个一起搞!为开源软件做贡献啊! 948351520@qq.com   非常感谢!!!! --------------------编程问答-------------------- 这个真不懂,围观的 --------------------编程问答-------------------- skype 不都做了吗? 非得弄个有中国特色的东西 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 迅雷很邪恶 --------------------编程问答-------------------- 路过学习... --------------------编程问答-------------------- 这个真不懂..... --------------------编程问答-------------------- 路过学习... --------------------编程问答-------------------- 看电驴的源码啊 --------------------编程问答-------------------- 想知道,, --------------------编程问答-------------------- --------------------编程问答-------------------- ~~学习 --------------------编程问答-------------------- 顶一个 --------------------编程问答-------------------- 迅雷的源码可以随便看吗? --------------------编程问答-------------------- 大家给出谋划策啊!!!小弟在次感谢各位! --------------------编程问答--------------------
引用 35 楼 god1688 的回复:
大家给出谋划策啊!!!小弟在次感谢各位!


给予一个警告,这样盗连的方式,只有中国可行,在国外是违法的。所以国外没有此类盗取其他网站下载连接的软件。也尽量别使用迅雷去国外下载站点下载软件。会被当成DDOS攻击而批量封锁中国IP
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,