都忘记从哪里找的了 BitTorrent 协议规范(bt协议集合)一 BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的增长。(译注:因为大量的负载被均衡到整个系统中,所以提供源文件的机器的负载只有少量增长) ...
bt全名为BitTorrent,是一个p2p软件,你在下载download的同时,也在为其他用户提供上传upload,因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。 下面是一般用ftp,http等分享流程: 下面是用BitTorrent分享的流程: 其实跟ED也十分相似,ED跟bt不同的地方有: ED--要连上一个固定server bt--没有固定server,只要分享者制作出该分享档案的.torrent档公布出来便可 ED--分享的人越多速度越快? bt--种子...
乱弹bt协议的不足 作者:wrtier15 writer15(a_t)163.com 首先要肯定的是bt协议是一个成功的协议。 但站在程序员的角度来说,我就觉得bt协议不怎么友好了。因为bt协议中有很多让程序员摸不着头的地方,对于不同的程序 来说要解决这些问题得花费不少的时间。 下面是我对bt协议的几点不满。 为什么要用bencode? 在python中实现bencode很简单,但是对于其它非脚本语言来说要实现就非得下一翻功夫。 为什么.torrent要分成单文件模...
-------- 熊红阳 Snark是国外一个开源Java的项目,实现了BitTorrent协议,通过分析此项目的源程序,可以更利于我们更加深入的了解当前流行的bt软件的原理,进而可以指导我们的p2p软件方面的开发。 一、在分析Snark之前,我们先简单了解bt协议, 如果想了解更多请到 http://www.bitconjurer.org。 这个协议本身可以分为以下几个部分: 1.数据编码,bt采用bencoded编码,我们可以不用细究这种编码的具体细节,我想编码...
抓了几次,发现bt只有handshake是有特征的,别的peer to peer 、fiele什么的。基本没什么特征,下面是bt(BitTorrent)的 Handshake 分组中的特征码(封装在TCP内) 13 42 69 74 54 6f 72 72 65 6e 74 20 70 72 6f 74 6f 63 6f 6c 代表的含义是: BitTorrent Name Length:19 bitTorrent Name: BitTorrent protocol 有什么办法可以用iptables封掉吗。 这个好象只能用string的patch, 另外,做nat的时候,有什么办法限制客户...
QQ:7581276 MAIL:lh@hutc.zj.cn [请转贴时保留我的EMAIL] 最近为了封bt,几乎把NBO的网络论坛找遍了,用NBAR (Network-Based Application Recognition)网络应用识别 NBAR是一种动态能在四到七层寻找协议的技术,它不但能做到普通ACL能做到那样控制静态的TCP UDP的报,也能做到控制一般ACLs不能做到动态的端口的那些协议(如bt)之类. 我就说说过程: 1到http://www.cisco.com/pcgi-bin/tablebuild.pl/pdlm 下载bittorrent.pdlm,(要...
很多网友都反应Linux下面的bt或者eMule下载非常非常慢还经常链接不上,可是为什么同样的资源,用迅雷下载就非常的快?这么多开源的软件,难道就没有高手来改进一下?不都说开源软件技术先进吗?从何体现?