ChinaUnix.net
相关文章推荐:

bt协议分析

在客户端发给 tracker 服务器的请求中,可能包含“ip”,也就是指定自己的 IP 地址。你可能有疑问了,客户端为什么要通知 tracker服务器自己的 ip 地址了?tracker 服务器完全可以从连接中获得这个 ip 啊。嗯,实际的网络情况是非常复杂的,如果客户端是在局域网内通过 NAT 后上网,或者客户端是通过某个代理服务器之后,再与 tracker 服务器建立连接,那么 tracker 从连接中获得的 ip 地址并不是客户端真实的 ip 地址,为了获得...

by xiaohaoz - 网络技术文档中心 - 2008-03-20 14:22:57 阅读(854) 回复(0)

相关讨论

都忘记从哪里找的了 BitTorrent 协议规范(bt协议集合)一 BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的增长。(译注:因为大量的负载被均衡到整个系统中,所以提供源文件的机器的负载只有少量增长) ...

by leigaiting - 网络技术文档中心 - 2006-09-15 16:51:16 阅读(688) 回复(0)

bt全名为BitTorrent,是一个p2p软件,你在下载download的同时,也在为其他用户提供上传upload,因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。 下面是一般用ftp,http等分享流程: 下面是用BitTorrent分享的流程: 其实跟ED也十分相似,ED跟bt不同的地方有:   ED--要连上一个固定server bt--没有固定server,只要分享者制作出该分享档案的.torrent档公布出来便可   ED--分享的人越多速度越快? bt--种子...

by 一路征程一路笑 - 网络技术文档中心 - 2014-03-02 10:09:30 阅读(9130) 回复(2)

乱弹bt协议的不足 作者:wrtier15 writer15(a_t)163.com 首先要肯定的是bt协议是一个成功的协议。 但站在程序员的角度来说,我就觉得bt协议不怎么友好了。因为bt协议中有很多让程序员摸不着头的地方,对于不同的程序 来说要解决这些问题得花费不少的时间。 下面是我对bt协议的几点不满。 为什么要用bencode? 在python中实现bencode很简单,但是对于其它非脚本语言来说要实现就非得下一翻功夫。 为什么.torrent要分成单文件模...

by writer15 - 网络技术文档中心 - 2007-07-04 10:58:29 阅读(1078) 回复(0)

-------- 熊红阳 Snark是国外一个开源Java的项目,实现了BitTorrent协议,通过分析此项目的源程序,可以更利于我们更加深入的了解当前流行的bt软件的原理,进而可以指导我们的p2p软件方面的开发。 一、在分析Snark之前,我们先简单了解bt协议, 如果想了解更多请到 http://www.bitconjurer.org。 这个协议本身可以分为以下几个部分: 1.数据编码,bt采用bencoded编码,我们可以不用细究这种编码的具体细节,我想编码...

by lc0060305 - Java文档中心 - 2007-12-05 16:12:14 阅读(2005) 回复(0)

抓了几次,发现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的时候,有什么办法限制客户...

by PKkingSon - 内核/嵌入技术 - 2006-05-19 09:51:01 阅读(6006) 回复(43)

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,(要...

路由器思科

by hzleihuan - 网络技术 - 2006-08-07 11:58:30 阅读(18043) 回复(56)

很多网友都反应Linux下面的bt或者eMule下载非常非常慢还经常链接不上,可是为什么同样的资源,用迅雷下载就非常的快?这么多开源的软件,难道就没有高手来改进一下?不都说开源软件技术先进吗?从何体现?

by Kronos - C/C++ - 2009-01-20 09:54:56 阅读(4957) 回复(13)