站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题BT做种的问题

BT做种的问题

摘要: BT做种的问题


请问Tracker是什么?




追踪系统


关于BT中的tracker

  这个就是BT之精华所在,是BT技术的灵魂,当建立连接的时候,tracker从所有下载者那里收集信息并帮助他们随机的配对,这个有点像P2P的打孔服务器,通过这个东东帮助下载者建立基于TCP的联接的通道,所有的过程是基于HTTP协议的。

所有的下载者通过周期性的与tracker联系报告他们的进度和信息,通过不同的连接上传和下载他们数据,连接是TCP连接,应用的是BitTorrent
peer协议




哦,清楚了......谢谢楼上的.
那这个tracker,一般是输入什么?


UP


Tracker是BitTorrent的一个中心控制程序。它和下载者(包括原始下载者)通过HTTP协议来交换信息,下载者用HTTP的GET命令来传递信息,Track回应下载者的信息。 Tracker 对所有下载者的信息进行维护,当它收到一个请求后,首先把对方的信息记录下来(如果已经记录在案,那么就检查是否需要更新),然后将一部分(并非全部,根据设置的参数已经下载者的请求)参与下载同一个文件(一个tracker服务器可能同时维护多个文件的下载)的下载者的信息返回给对方。 而下载者通过静态元信息文件中的信息,向 tracker 发一个HTTP 的GET请求,并把它自己的信息放在GET的参数中;这个请求的大致意思是:我是xxx(一个唯一的id),我想下载yyy文件,我的ip是aaa,我用的端口是bbb;下载者还要定时向tracker发一个HTTP 的GET请求,使之知道每个人的进度;假如下载者发生一个意外事件或者想要更多的peer列表,下载者会不定期重发请求。


↑返回目录
前一篇: Pattern 类问题
后一篇: 正则表达式