当前在线人数15189
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 -阅读文章
未名交友
[更多]
[更多]
文章阅读:BT实战
[同主题阅读] [版面: 葵花宝典] [作者:donwell] , 2005年06月08日17:46:34
donwell
进入未名形象秀
我的博客
[上篇] [下篇] [同主题上篇] [同主题下篇]

发信人: donwell (well), 信区: Programming
标  题: BT实战
发信站: Unknown Space - 未名空间 (Wed Jun  8 17:57:10 2005) WWW-POST

老婆喜欢当电视剧看,什么电驴子电骡子弄了一大堆。最近又爱上了BT,
这下可好了,她一BT,俺家的网就不动了,比驴拉磨还慢。经查是BT占了
了我太多的上行带宽,下行用的到不多。经多次交涉无效,决定自己动手
改改BT。当我把BT的SOURCE CODE弄回来看时,才发现这小子是用PYTHON
写的,我只是听说过PYTHON蛮好玩的,却并没玩过。并且因为没人给钱,
所以除了CODE之外,什么也没有。我就下了一个PYTHON,看了看PYTHON的
HELP,PYTHON除了用空格IDENT来识别BLOCK之外,也没什么特别的。也不
知这是谁的主意,可能是要强迫咱把CODE写的整齐点吧。然后就试着MAKE了
一下,ERROR一大堆,很多的裤裤找不着。花了一晚上的时间去找裤裤。
总算可以MAKE了。
然后就顺滕摸瓜去改CODE了。我只要找到上传的代码注释掉就行了。很快就
找着了,在Connector.py里,send_choke, send_unchoke, send_partial这
几个涵数应该就是上传的。把其中的send_message行注掉。再MAKE一下,再
试试BT,果然,不上传了。上传一直是0bps. 可是也不下载了,呵呵BT是根
椐你的上传来分配你的下载RATE的。NND,忙呼两晚上就这么算了?我想那
TRACKER总不太可能通过统计别人的流量来计算我的上传数据量吧,这样也太
复杂了吧。再找找吧,果然在uploader.py里找到update_rate方法。就试试
每次update_rate的时候传一个大大的参数给它。再MAKE,呵呵,大功告成罗
TRACKER果然傻呼呼的我跟它说传了多少它就信了。
结果是用BT的时候显示我上传有100-200K,下传也一般有100多K。实际上我
什么也有上传。我的网络速度一点也没有变慢。netsniffer也看不到大量的
外出包。嘻嘻,就这样吧。不要扔砖头,虽然有犯规则。




--
※ 修改:·donwell 於 Jun  8 17:57:10 修改本文·[FROM: 216.243.]
※ 来源:.Unknown Space - 未名空间 mitbbs.com.[FROM: 216.243.]

[上篇] [下篇] [同主题上篇] [同主题下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996