限制迅雷上传速度
- 发布 于 January 15th, 2010
- 归类 在 日常应用
众所周知,迅雷这个软件在下载快的同时,也是一个非常浪费网络带宽的东西,也难怪很多办公网在白天会封掉迅雷。对于家庭用户来说,最难受的莫过于想下个东西打开迅雷,然后就开始忍受硬盘咯吱咯吱的呻吟声。到底迅雷有多夸张呢?那天下东西跑到1M/S很爽,但是想不通硬盘怎么叫唤成这样。于是打开网络流量监视,额滴神那,上传6M/S,你还让我的硬盘活不?
一般来说,对于下载完的文件,我们只要把它移动个地方,离开迅雷的默认下载文件夹就好。但是可恶的是迅雷会把正在下载的文件也上传,如果我们下个整部电视剧或者大游戏,那么这个就很不爽了。我遇到的飞速上传的也正是我正在下的一个约6G的文件。
那么怎么办呢?众所周知,迅雷里面对于上传速度的限制形同虚设,不但无效反而会降低下载速度。那么只有借助第三方软件实现了。应该可以用防火墙,但是我懒得为此再装一个防火墙。搜了一下,这里有一个手动限制迅雷上传的绿色免费软件,然后下下来这个NEGiES软件(其实人家是个网络流量监视软件……)试了试,还不错。但是问题是,我开始找了半天在TCP连接监听里面也没找到迅雷飞速上传的罪证。试着创建了一个过滤器也没有效果。难道——真的是UDP通讯?这个说来话长(来自百度百科):
UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。
其实UDP和TCP都是通信协议,我们一般会采取TCP,因为有确认机制稍稍稳健些,当然有效速度也就慢一下。果不其然,迅雷这种软件为了达到理想的速度,采用的是UDP协议!那么就简单了,添加一个UDP协议的过滤器,一切烦恼就解决了。



虽然成功了,唯一不爽的就是这个CPU占用率居高不下,可能是瑞星的缘故?对于我现在用的台式机来说倒是无所谓,但是若是小本本恐怕一会就可以在背面煎鸡蛋了。谁有办法给支个招?
Posted by Liyun
Trackback URL : trackback
刘思喆 January 15th, 2010 at 11:45 pm
你这速度也忒快了吧,好生羡慕
回复此评论
Reply by cloudly
January 16th, 2010 at 7:14 pm
嘿嘿,家里是小区宽带光纤接入,而且铁通的貌似用的人比较少,所以速度一直是很可观的……