基于P2P的FLV

引用内容:

function FindProxyForURL(url, host) {
    if (shExpMatch(url, “*/flv/*.flv*”) || shExpMatch(url, “*crossdomain.xml*”) )
        return “PROXY 127.0.0.1:9415”; 
    else return “DIRECT”; 
}

应该是只针对土豆网本站的FLV文件做了代理,为什么要做代理呢?莫非会代理到本地?如果是这样的话再看flv的时候应该会把flv下载到本地,不出意外的话应该在飞速土豆的安装文件夹里。打开飞速土豆的安装文件夹,里面果然有个download文件夹,带开一看,里面果然有我刚才看过的flv文件!

这个设计确实很精妙,基于这样的设计,可以开发出一个通用的flv加速代理(实际上飞速土豆本身已经实现了这个功能,只是没有对其他网站的flv进行加速而已)。这样的设计也很通用,是P2P和WEB的完美结合。不过飞速土豆这样做有两个个缺点:

1、占用了用户的磁盘空间,如果看了很多的flv文件,那用户的C盘会爆满的,可以稍微改进一下:例如退出飞速土豆的时候删除看过的flv文件或者限制飞速土豆的磁盘使用空间,超过一定的容量就删除部分flv;

2、太容易让用户拿到了flv文件,可以考虑对flv文件进行加密,这样即使用户拿到了flv也无法使用,能够在很大程度上对版权起到一定的保护作用。不过,貌似服务器端好像没有谁对flv进行加密……

 

 

原文链接:https://www.cnblogs.com/xxcainiao/archive/2008/08/16/1269344.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/6295

(0)
上一篇 2022年8月10日
下一篇 2022年8月10日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml