当前在线人数9574
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
BT实战
[版面:葵花宝典][首篇作者:donwell] , 2005年06月08日17:46:34 ,512次阅读,2次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
donwell
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: 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.]

 
creation
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: creation (yy), 信区: Programming
标  题: Re: BT实战
发信站: Unknown Space - 未名空间 (Wed Jun  8 20:42:18 2005), 转信

its current one is very simple,
just queue the requesters, and sort them by highest uploading bw,

one extra thing is random selection of peers which don't contribute at all
, just in case they will start contributing,

that's it, there is not much room for cheating
【 在 donwell (well) 的大作中提到: 】
: BT protocal has a selectively choke/unchoke mechanism, I didn't dig into
: this too much. Just want to get a reasonable rate.
: 【 在 creation (yy) 的大作中提到: 】
: : then you basically get-off by using the "goodwill" of seeds,
: : not very interesting :)


--
※ 来源:.Unknown Space - 未名空间 mitbbs.com.[FROM: 66.75.]

 
creation
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: creation (yy), 信区: Programming
标  题: Re: BT实战
发信站: Unknown Space - 未名空间 (Fri Jun 17 02:01:35 2005), 转信

now I'm ddoing the quick hack on Azureus,
trying to see results .....
thanks!


if I got time, go to see the more complex hack ;) hahahahaha
【 在 donwell (well) 的大作中提到: 】
: BT protocal has a selectively choke/unchoke mechanism, I didn't dig into
: this too much. Just want to get a reasonable rate.
: 【 在 creation (yy) 的大作中提到: 】
: : then you basically get-off by using the "goodwill" of seeds,
: : not very interesting :)


--
※ 来源:.Unknown Space - 未名空间 mitbbs.com.[FROM: 66.75.]

[分页:1 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

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

友情链接


 

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

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