【Openmvs源码分析】【requestscope源码】【delphierp源码】服务器负荷率源码_服务器负荷率源码是什么

时间:2024-11-16 19:04:52 分类:多语言源码 来源:smartproxy 源码

1.BT如何使用?
2.BT代表什么啊?

服务器负荷率源码_服务器负荷率源码是服务服务什么

BT如何使用?

       BT简介与使用技巧 -如何使用BT

       bt全名为BitTorrent,是一个p2p(点对点)下载软件,你在下载download的同时,也在为其他用户提供上传

       upload,器负器负因为大家是荷率荷率“互相帮助”,所以不会随着用户数的源码源码增加而降低下载速度。

       下面是服务服务一般用ftp,/?

       Shareaza的目标是让用户使用一款软件即可在所有P2P网络中畅游,所以任何喜欢P2P的器负器负Openmvs源码分析朋友都不应该错过这款优秀的软件!由于程序本身不能识别中文,荷率荷率语言包也是源码源码经过处理后才使其辨识的,所以此款软件不能支持中文搜索。服务服务由于没有找到设置字串、器负器负对话框字体的荷率荷率地方,所以在下有些字体会比较难看,源码源码但在xp下所有字体都很漂亮。服务服务

       2.4、器负器负BitTorrent++

       BitTorrent++是荷率荷率一个非官方版本的BitTorrent优化版,在功能上比BitTorrent有很大 的requestscope源码改进,也更为人性化,弥补了BitTorrent过于简单缺乏微调的缺陷,尤其是共享方面的功能。如果中途关闭了BitTorrent++,只要再次打开程序,就会继续进行原来的下载,不用像BitTorrent的续传那么麻烦。

       三.BT下载图解手册

       注意:BT支持断点续传!

       点击网页上的torrent下载链接后,就开始下载一个.torrent的文件,如下图:

       这个文件很小(一般k-k),很快就下载完了,接着就弹出对话框询问文件/文件夹 存放位置(BT可以发布整个目录):

       接着BT开始分配空间(产生一个和目标文件一样的大小的空文件),需要1到2分钟,视下载文件大小而定。如图是delphierp源码分配空间进度:(注意:此时download rate 与upload rate 的没有数值)

       分配空间完毕,就会自行下载文件。如图是下载进度:(注意:此时download rate 与upload rate 的有0值,这是下载与上传的速率。初始时下载会比较慢,它会随着你你上传的速度增加而增加,因为BT软件会优先于上传速度快的人)

       接着下载就正式开始了,可以看到,刚开始的速度不快:

       一般来说,后来的速度会逐渐加快:

       如果你中途中断下载,没关系,支持断点续传。

       到论坛/发布页面重新点击下载链接(或者点击保存在硬盘上面的种子),在弹出的保存位置对话框中,覆盖上一次的文件或者目录。

       BT会扫描一遍上次未下载完成的文件。

       继续等待(也许可以去睡个觉),源码风暴直到看到这个画面出现,说明下载完成。

       请注意:

       此时不要马上关闭这个窗口,因为这时候你可以给别人提供下载,正像别人给你提供下载一样。BT就是*这种方式持续运作的。提供上传是不会影响你看刚下完的**的。

        如果你已经下载完成了,已经关闭了那个完成的窗口,想给别人提供下载源(reseed)。只要像续传一样覆盖你下载完成的文件,BT扫描一遍以后,就开始提供上传服务了。

       在你作BitTorrent(简称BT下同)发布前,有几点希望告诉大家

       1,wbc源码BT是一种比较好的发布方法,希望大家能够在发布后

       文件保持3-5日,以便让更多的人有办法下载到你喜爱的东西

       2,最好不要一下发布太多东西,BT扫描文件的速度虽然很快,不过东西太多

       扫描也很慢

       3,希望大家不要在下载完了后关掉BT的下载,想想所有的资源都是大家FREE提供的,这样作时间长了,没有人再发布东西,那又到那里去下载呢?

       四.BT问题疑难解答

       问:BT下载会不会很慢?

       答:一般比起ed快的多,如果你用的是有公网的ip或者是宽带,就会发现bt的速度

       问:BT是不是很占资源?

       答:还好,一般占用内存为每个下载5M左右

       也就是说,你开一个BT下载器,是5M,开2个,是M。。。。依此类推。

       问:BT会不会象ED那样狂读写硬盘?

       答:开始会,大约s(m,rpm),比起ed少多了

       问:BT会不会象ed那样容易导致死机?

       答:不会,写的语言是python,是一种相当可*的语言,和防火墙几乎没有冲突。

       问:BT需不需要服务器资源?就象ed那样?

       答:发布的时候要用到宣告服务器,但是服务器的负载相当低,普通pc都可以做到

       问:BT文件关联是不是只有在IE下有效?

       答:不是,实际上那个是一个单独的文件,后坠名为 .torrent和BT的下载器有关联

       如果你用NETSCAPE的话,采用如下方式:

       用左键单击链结,选择另存为,将文件存方在硬盘上

       一般BT的发布文件不大于k,可以很快下载完毕

       下载完毕后,在资源管理器中找到所下载的文件,双击打开即可按正常的BT下载流程运作。

       问:如何在关闭后继续当seed

       答:谢谢,如果你想继续当seed,只要在找到原始的torrent文件,让BT扫描你下好的文件就可以了

       问:BT在防火墙后面怎么工作?

       答:一般来说,除非网管实在是很过分的那种,什么端口都不给留(那也不是什么宽带了),BT都会连接上,

       并且可以有很高的下载和上传的速率。

       新手问题:

       1,BitTorrent(BT)是什么?

       BT:BT是一种类似电驴的P2P共享软件(不是“变态”),全名叫"BitTorrent",中文全称:"比特风暴"

       2,我能拿BT来干些什么?

       最新的**,游戏,动漫,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了.

       3,torrent文件实际包含了什么信息?

       torrent文件(扩展名为.torrent),包含了一些 Bit Torrent 下载 所必须的信息,有了这个文件,你才可以下载最新,最酷的东东.torrent文件通常很小,大约几百K大小吧.

       4,torrent文件可以提供那些类型文件的下载呢?

       一切都可以共享!!.

       5,我心动了,什么样的文件下载最为迅速呢?

       最热,最酷的东西下载最为迅捷,BT的原理是:下载的人越多,速度越快,完全不同于以往的任何同类软件.

       要注意的是:你的下载速度是部分取决于你的上传速度的,如果你的上传速度不快,到时候下载速度慢可不要找我.

       6,这个软件太好了,她的作者是谁啊?

       BitTorrent,的作者是 Bram Cohen. 感谢他为我们带来这么好的软件.

       速度问题:

       1.我是窄带,能用bt吗?

       无论你是什么连接类型,都可以使用BT.内网的用户也可以使用.不过需要提醒的是,你的下载速度取决于你的上传速度,

       2.为什么有的文件下载速度比其他文件慢?

       如果下载的人不多,那么下载速度当然快不起来,那你就可以运用宣传手段,让更多的人来下载,这样你的速度就快了.

       另外一个原因是你的下载速度取决于与你一起下载的人的速度,如果他们不快,你当然快不起来.

       3.为什么我的下载速度很慢,但上传速度却快的惊人呢?

       这是因为你所需要的部分别的peer没有,但是别人需要的部分你却有。请耐心等待一会,等到别的peer下载完了速度自然会上去得.

       4为什么我得下载速度不稳定?

       这取决于很多的因素,诸如下载的人数变动,seed减少,你的网速等等.

       5.怎样才能加快我下载的速度?

       升级你的网络,比方说安装光纤网,呵呵,还有就是让更多的人同时下载你想要的文件,优化你的系统,下载热门的东东,都可以加快你的速度.

       下载问题:

       为什么刚开始下载,文件就已经很大了呢?

       BitTorrent 下载开始前,会先生成与原文件一样大小,并且一摸一样的文件来存放数据,BT会随机下载文件的相应部分来填入这个文件中,当全部填充完毕之后,你的下载也就完成了.

       客户端问题:

       1.我必须使用官方版本的客户端下载吗?

       不,你可以使用任何BT下载程序.

       2.BT软件现在有什么新的进展吗?

       是的,已经修正了一些bug.现在的官方客户端比以前更加稳定,其他的非官方的客户端也正在不断改进之中..

       安全问题:

       1.BitTorrent会泄漏我的隐私吗

       不可能,官方版客户端 不会泄漏任何有关你私人的信息,有可能你要问我为什么这个自信,冷静的想一想,BT作为一个开放源代码的软件,任何人都可以看见代码,如果有这种恶意代码,早就被人发觉了,非官方版的客户端不能保证其安全性,请大家酌情使用.

       2.我的那些个人信息会被共享?

       tracker服务器以及与你一起下载同一个文件的人会知道你的ip,不过这不是什么问题,你在浏览网页的同时,网站服务器也同时知道你的ip,除非你共享非法的东东,否则是丝毫没有安全问题的.

       我能做这些吗

       1.我能预览未完成的文件吗?

       大多数情况下是不可以的.大多数的预览软件只能预览文件的开头,而BT下载的时候是随机选择开始部分的.这些软件对于BT下载的文件就无能为力了.

       2.我能阻止别人从我这儿下载吗?

       官方版的BT是不能这样做的.从BT的原理来说,下载速度是与上传速度休戚相关的,所以不推荐这样做.

       3.Bt能否断点续传?

       当然可以.重新开始下载就可以了,BT自己会自动搜寻已下载的部分,不过记得要把文件存在以前下载的那个地方,

       热点问题

       1.我得硬盘不够了,..

       去加个G的硬盘吧,.还有一种可能就是硬盘有了问题,运行scandisk修复一下磁盘错误,一般都能得到解决

       2.下载在xx%停止了,救命啊

       出现这种情况大多数是因为种子没有了的缘故(举个例子:一个文件被分成个部分,但有第八部分的人只有一个,如果这个人断线了,那么其他下载的人就只能完成到%了),这时候你可以请求别人reseed,不过千万不要用跪求等字眼,这样让人心生厌恶.

       3.下载完的文件无法打开.

       首先:确定文件时候已经完整下载(最好的检验方法就是再次运行你的客户端软件让他检查一下是否下载完毕),

       第二:如果文件完整无缺,请确保安装了正确的解码器以及必要的打开这个文件的软件(详细请看.....)

       第三:如果你确信上两步的确毫无问题,你可以到发布这个torrent文件的网站上救助,看看其他下载这个文件的人是否有这个问题

       第四:如果其他人都打开正常,那么恭喜你,重装系统吧!!!

       第五:或者你不想重装,那么请教一下身边的老鸟,看他们是否有解决的方法,多多请教别人,自己的知识也能获得增长

       BitTorrent的防火墙配置

        1、公网用户

        请注意,如果打开Internet防火墙(不是病毒防火墙)而没有正确配置,那么你和内网用户处于同等地位,下载速度都会受到一定程度的影响。

        而如果你有公网IP,正确的对外打开监听端口,这将大大提升你的下载效率。因为你可以与其它防火墙后的用户连接。(两个不同防火墙后的用户无法直接连接)

        BT默认使用的端口是,,..... 的TCP连接 (每一个下载只使用一个端口,顺次分配)

        2、内网用户

        内网下载速度稍慢的原因:

        如果你的机器在内网内,外网的机器只能看到你的网关的地址,请求只能由你发起。那么如果另一个BT的用户也在内网内,没有开端口映射,他就没有办法给你传东西。这样,你就损失了一些下载源,速度可能就会比较慢。

        内网用户在网关上要把端口映射到你的机器上,这样才能对外开端口。打开上述端口的监听方法请看这里:如何配置防火墙/路由器更好的使用BT/DC++

        3、通过socks代理上网的用户

        暂时未听说可以使用,尽管理论上可行。我也没有验证过

       五、 BT名词解释+出错代码解释+BT设置

        bt:bt是一种共享软件(不是“变态”),全名"bittorrent"。

        一般来讲,下载是把文件由服务器端传送到客户端,例如ftp, Connection Firewall"的简称,也就是因特网连接防火墙。ICF建立在你的电脑与因特网之间,它可以让你请求的数据通过、而阻碍你没有请求的数据包,是一个基于包的防火墙。在使用BT有时会因为ICF的阻拦,引起连接不到SEED或者数据包延滞降低下载速度。所以我们有必要在ICF中设置对BT使用的端口不进行阻拦。 1。在你的桌面上右键点击“网上邻居”,弹出的菜单中选择“属性”。 2。弹出“网络连接”窗口。在里面找到你上网用的连接,右键点击它,在弹出的菜单中选择“属性”。 3。弹出“本地连接属性”窗口。选择其中的“高级”选项卡。 4。看看鼠标所指的项目有没有选中(如果没有选就不用往下看了),选中了就点击窗口下方的“设置”按钮。 5。弹出“高级设置”窗口。图中被选中的是一些常见的网络服务,现在我们要添加新的BT服务,点击“添加”按钮。 6。弹出“服务设置”窗口。依次填写“服务描述”(随便你罗),“本机IP地址”(也可以写你的机器名),“端口号”(BT端口是~,每个BT线程占用一个端口,据说只能开9个),然后确定即可。(别忘了选中TCP协议) 7。这样“服务”栏中就增加了一个“BT1”服务,这个服务开放的是端口,同样你可以再新建开放~端口的服务,都搞定以后就点“确定”按钮。 8。现在我们的BT就可以在ICF中通行无阻了。 9。很多电脑中都没有开启ICF,但装有其他的专业防火墙。以最常用的天网防火墙个人版为例,同样可以设置开放BT端口,点击天网的“自定义IP规则”按钮。 。点击“增加规则”按钮。 。弹出“IP规则修改”窗口。如图依次填写“名称”(随便写),“数据包方向”选中“接收或发送”,对方IP地址选中“任何地址”,选中TPC协议,“本地端口”填“从到”,“TCP标志位”选中“SYN”项目,最后选择当满足上面条件时“通行”,其他的填不填无所谓,然后点确定。 。现在“自定义IP规则”栏中就增加了一个“BT”规则,打上前面的钩钩。 。点“保存”按钮,搞定收工。呼~ 使用BT过程中出现/错误后不必退出,这只是tracker服务器太忙,BT会自动重试(无论这种情况是出现在开始还是下载过程中) 另外注意错误的时间,如果距现在已经超过2分钟,恰恰说明现在是正常的。(BT不会自动清除过期的错误) BT Experimental的Advanced介绍 BitTorrent EXPERIMENTAL是BT的一个非官方版本,主要是添加了 限制上传速度、最大上传人数及其他一些功能,在最新版的BT Experimental v3.2.1b-2中,又添加了一个新的功能 [Advanced],通过这个功能,你能够察看:和你相联接的有哪些人,你和它们之间的数据传输速度怎么样(包括上传和下载)等等。 BT Experimental的界面与BT很像,使用方法也一模一样,只是多了一些设置: 左下角的 Settings for 预设的多种上网方式,选择与你的上网方式相同的选项,BT Experimental就会自动为你设置比较理想的 最大上传速度和人数,当然你也可以自己设置,不过记住:your download rate is proportional to your upload rate(你的下载速度与你的上传速度相关) 右下角的Upload rate和Max uploads就是你的 最大上传速度和人数。 接下来,就是主要介绍的Advanced功能了。在左下角的 Settings for 下面,有个蓝色的 Advanced 单词,点击它,就会弹出Advanced窗口,如下: 解释一下每列的意义: optimistic unchoke:意义不明 IP:对方的IP local/remote:也不太清楚 Up:当前你为对方上传数据的速度,也就是对方在你这里下载的当前速度。 Interested:你是否有对方需要的数据," * " 表示是。 Choking:对方是否暂时被你拒绝从你这里下载数据," * " 表示是。这个需要解释一下:在BT Experimental里,你是可以限制同时从你这里下载的人数的,比如你限制为6,但并不是说只能有6个人连到你这里,可能有几十个人连到你的电脑,这时,BT Experimental就会自动选择6个人,允许他们下载数据,其他的人就被暂时拒绝了,当过了一段时间后,BT Experimental又会自动选择另外的6个人,保证每个想从你这里下载的人都能够下载到数据。 Down:当前你从对方那里下载的速度。 Interesting:对方是否有你需要的数据," * " 表示是。 Choked:你是否暂时被对方拒绝从他那里下载数据," * " 表示是。 Snubbed:暂时意义不明。 Downloaded:你从对方那里下载的数据总量。 Completed:对方的文件数据的完整度。%的那些人就是SeeD。大家都来拜一拜呀~~~~~ Peer Download Speed:对方下载的总速度。嗯嗯,看到那些上百KB速度的人了吧,羡慕啊~~~~~ 好了,介绍完毕,这下大家都明白了吧?这个Advanced功能很不错吧,如果喜欢就去下载一个吧,和BT一样方便,但是功能更强,稳定性也很好。(广告!广告!)下载地址:http://ei.kefro.st/projects/btclient/ BT运行原理分析及内网提速方法 由于内网用户无法提供一个对外的端口,所以无法做服务器.但用BT的时候,发现它可以让内网用户做 Send,作为程序员就忍不住下载了它的源代码分析了一把(为了看它,还专门去写了一下Python:}) 比起其它的P2P软件,BT有个独特的地方,它存在一个中间的WEB服务器,就是我们在发布的时所填写的announce.该服务器提供了发布的统一管理,不像其它P2P软件那样到处去找哪些非常不稳定的个人服务器,相对起来让人安心的多. 该WEB服务器更大的作用是内网用户可以做 Send(下面会说明原理),这是其它软件无法做到的,但不好的地方是announce当机的时候就无法下载了,要知道P2P下载关键是要人气要高,announce停一下就搞到人气全没有了 .torrent 的作用 大家都知道我们要用BT下载 ,就要先下载一个.torrent文件,这个文件到底有甚么呢: 首先是 announce 纪录了发布服务器的位置,让BT知道是那个WEB服务器发布的 然后是一些文件信息,文件名,目录名,长度等等 最后是片段长度,和片段的 Sha1 校验码 (BT为了事现续传和文件校验,就把文件分成若干个片段) 大家可以用写字板打看torrent文件看看,就是知道个大概,后面的乱码是片段 Sha1 校验码 开始-续传的实现 sha校验 BT 打开一个 torrent文件后,先要你选择文件保存那里.然后判断文件不存在的话就建立新文件,存在的话就用 Sha1 校验码去校验文件---错误的就是还没下载的,这样就可以实现续传了,但位校验,想不慢都不行 得到 peer 现在知道要下载甚么了,到那里下载呢?这就要寻找有谁提供上传了,这里BT是通过WEB服务器来实现的,首先BT会通过分析 torrent 来得到一面一串网址 http://btfans..org:/announc...2&event=started http://btfans..org:/announce 是发布服务器的地址 info_hash 是torrent文件中的 info 部分的Sha校验码,WEB通过它在发布列表找到对应的纪录, peer_id 是自身的标识,它是个0和当前时间+全球的唯一标识码(GUID)的Sha校验的前八位,共位 port 你提供上传的 port IP 你的ip地址,没有的话服务器会自己找到 uploaded downloaded 你上传和下载了多少,服务器可以用它来做流量分析 left 你还要下载多少个字节 event 状态,告诉服务器你是准备开始下载,还是停止,还是下载完成了 以上这个操作默认 5 分钟做一次,或由服务器设定 服务器会做甚么 服务器中有个一个 track 程序来管理这些请求 得到这一串代码后就会用 info_hash 来查找列表,找到你就可以下载,找不到就对不起啦 接着它会反连(NatCheck)你的 IP 和 Port这样就可以知道你是内网用户还是共网用户(如果你是内网用户,它是连不通的,因为它会连到你的服务器上,你的服务器当然没有这个端口啦) 然后服务器返回现在正在下载这个文件的所有公网用户的IP和port,就像是这样 d8:intervalie5eersld2:ip:xxx.xxx.xx.xxx7eer id:b7e3abddortieeee interval 是告诉 BT 隔多少秒来查询一次这里是 分钟 (有点过分了) 最后如果你是公网用户它会把你提交的 IP 和 Port 放到info_hash 对应的列表中,这样其它人就可以找到你 下载 得到这些 peer IP后,BT就可以找到对应的IP下载了 Bt会到所有的peer去寻找自己要下载的东西,不是一定要到seed下载. Bt每找到一个peer就和建立一个Socket来下载,所以下载的人越多,速度就越快. 内网用户可以做Send的原理 上面说到服务器只会返回公网的ip的,那内网用户怎么可以做Send呢,这是因为BT是一个主动连接的软件(即使你已经下载完了,也不也会主动连接他人) 下面是一个仿真流程: 1 内网用户开始做 seed, 2 服务器收到请求,由于是第一个所以也没有peer返回 3 公网用户提交请求,由于seed是内网用户所以也没有peer返回,等待下载,但服务器会把它的IP放到列表中 4 内网经过 interval 时间间隔后,再向服务器放出请求,得到上面得公网IP 5 得到公网IP后,内网马上进行连接 6 公网用户建立连接,数据开始传输 (注意现在是公网用户做服务器,内网用户做客户端,是不是有点怪) 7 其它内网用户去上面公网用户下载数据 所以,内网用户做 seed 一定要有公网用户得参与,否则其它内网用户无法下载.如果全部是内网用户,那个所有连接都不会成立,当然这是比较极端的情况. 以上可见,内网用户不能和内网用户连接,其它用户无法从服务器查到你,所以无法主动连接你,你只能每隔分钟从服务器找到公网用户一个个进行连接. 由于中国很多用户的是内网用户(我从服务器上查回来的peer还没试过超过个的),所以内网用户用BT的确要比公网用户要慢很多.于是有了下面的 一直是0%:可能SEED是内网,连接不上。有时用PTC和shareaza无法下的东东,用BT就可以下。下不了的话具体原因跟具体情况有关,如你的网络是否局域网,你是否能访问到tracker,你使用的是那种客户端,你下载的具体是哪一个BT文件,你是从头开始下还是续传,续传的话之前是否死机过等这些都有关系。 BT下载慢的一些原因: 1、不是公网用户。内网用户不能提供主动连接,所以较慢 2、各个运营商网络接口速率不高 3、下载者上传速率不高。因为BT优先处理上传较快的人 4、发布时seed的多少,还与发布者的速率相关,还有下载的人数越多相应的下载速度就越快(这就是BT的最大优点) 5、用户的防火墙阻碍作用 关于BT错误信息的一些解释 最近发现有很多人问有关BT的出错信息,下面给出完整的解释: 事实上,当你看到这些错误提示时,其实并不要紧张,这是你所要做的便是----等待. 注意:使用BT过程中出现红字错误后不必退出,BT会自动重试(无论这种情况是出现在开始还是下载过程中)另外注意错误的时间,如果距现在已经超过5分钟,恰恰说明现在是正常的。(BT不会自动清除过期的错误) I. A piece failed hash chech, re-downloading it 这并不是什么坏消息,你不用理会它.意思是告诉你,你下载的文件有一部分是坏的,bt会自动帮你重新下载错误的部分.导致这个错误的大多数原因在于某些人错误的使用了"跳过hash检查"这个选项 II.bad data from tracker - 通常你不必理会它,通常是tracker服务器过载或者down了.也有可能是你的网掉线了(如部分长宽,访问任何网站会返回登陆界面,就是错误的data啦) III.Problem connecting to tracker - timeout exceeded Problem connecting to tracker - HTTP Error : Connect failed Problem connecting to tracker - [Errno socket error] (, "Connection refused") Problem connecting to tracker - (, ‘Connection refused‘) 说明在连接tracker服务器过程中出现错误,有可能trakker服务器过载或者down了,这时并不要心急,等待BT自动重试.如果很长时间都没有反映的话,你可以加上"--http_timeout "的参数来加大连接重试时间.具体做法另文说明. IV.Problem connecting to tracker - HTTP Error : Not Authorized 说明这个tracker服务器不允许你使用这个torrent文件(国内好像比较少见),有些tracker服务器只允许在他们自己网站上发布的torrent才允许下载.解决只有换一个torrent文件了,:P V.Problem connecting to tracker - HTTP Error : Not Found 很简单,torrent文件在tracker服务器上已经找不到了,找个新的吧. VI.Problem connecting to tracker - HTTP Error : Proxy Authentication Required 假如你用的是代理下载BT,说明这个代理需要验证,需要你输入用户名和密码. VII.Problem getting response info - [Errno 2] No such file or directory: "C:\\Documents and Sett..." 在某些情况下,IE有可能没把torrent文件存在临时文件夹内.解决方法是在torrent文件下载地址上按右键,然后另存到硬盘的某处(这可是个好习惯,以后你求种子或者reseed的时候特别有用,建议大家都这么干,利己利人),然后双击这个torrent文件开始下载.如果出现这个问题,建议清楚你的IE缓存,在文件中如果出现"["或者"]"也会出现这个问题.