![]()
BT中的tracker是指运行于服务器上的一个程序,这个程序能够追踪到底有多少人同时在下载同一个文件客户端连上tracker服务器,就会获得一个下载人员得名单,根据这个,BT会自动连上别人的机器进行下载
作用:
运行于服务器上,能够追踪到底有多少人同时在下载同一个文件。它是提供bt的服务器。把文件用bt发布出来的人需要知道该使用哪个服务器来为要发布的文件提供tracker。
对所有下载者的信息进行维护。当它收到一个请求后,首先把对方的信息记录下来(如果已经记录在案,那么就检查是否需要更新),然后将一部分(并非全部,根据设置的参数已经下载者的请求)参与下载同一个文件(一个tracker服务器可能同时维护多个文件的下载)的下载者的信息返回给对方。
扩展资料:
具体分析tracker服务器的实现细节:
要建立一个tracker服务器,只要运行bttrackpy程序就行了,它最少需要一个参数,就是–dfile,这个参数指定了保存下载信息的文件。Bttrackpy调用trackpy中的track()函数。因此,我们跟踪到trackpy中去看track()函数。
Trackpy:track()。这个函数首先对命令行的参数进行检查;然后将这些参数保存到config字典中。在BT中所有的工具程序,都有类似的处理方式。
首先是创建一个RawServer对象,这是一个服务器对象,它将实现一个网络服务器的一些细节封装起来。不仅tracker服务器用到了RawServer,我们以后还可以看到,由于每个client端也需要给其它client提供下载服务,因此也同时是一个服务器,client的实现中,也用到了RawServer,这样,RawServer的代码得到了重用。关于RawServer的详细实现,在后面的小节中进行分析。
接着是创建一个Tracker对象。
然后让RawServer绑定在指定的端口上(通过命令行传递进来)。
最后,调用RawServer::listen_forever()函数,使得服务器投入运行。
最后,在服务器因某些原因结束运行以后,调用Tracker::save_dfile()保存下载信息。这样,一旦服务器再次投入运行,可以恢复当前的状态。
参考资料:
电源背板也一样
另外还有内存版、网口背板
高端机型才有
热插拔的机器才可以这样叫
背板总的作用就是扩展各种类型的接口或者设备显示器连接电脑主机的线是信号线(数据线)。将一根信号线应连接到主机后显卡的对应显示端口上,这样打开显示器和电脑主机才能看见画面。现在主流显示接口有VGA、DVI、HDMI和DP等几种,各自所用的信号线也不同。有些带有多个不同接口的显示器会相应提供匹配的多根信号线。用户根据显卡上的显示端口类型选用其中一根即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)