查看: 2766|回复: 3
收起左侧

[电脑数码] BitComet知识入门手册

[复制链接]
发表于 2007-2-11 07:27:52 | 显示全部楼层 |阅读模式 <
BitComet是BT下载的客户端中的一种,采用C++编程,和以往的Bittorrent 贪婪ABC shadow等传统内核不同,不需要每个任务都必须监听一个端口,而是采用多任务单一监听端口。BT下载又是P2P软件的一类,其他的还有电驴等,比起其他的P2P軟件,BT有個獨特的地方,它存在一個中間的WEB服務器,就是我們在發布的時所填寫的announce.該服務器提供了發布的統一管理,不像其他P2P軟件那樣到處去找哪些非常不穩定的個人服務器,相對起來讓人安心的多.
BT运行原理http://www.bitcomet.com/doc/principle-zh.htm(BitComet官方网站)
一些概念:
QUOTE:
什么叫公网内网:
电信ADSL独享的用户都是公网,进入 windows的 开始-程序-附件-命令提示符 输入Ipconfig ,得到自己的IP Adress ,IP形式形如192.168.x.x / 10.x.x.x /172.16.x.x至172.31.x.x/都是内网(在BiComet用户列表里看
不见远程,也是内网;全局统计里的本地和对外IP不一致也可能是),Subnet mask 是子网掩码,dedault gateway是你的网关IP,内网用户速度会很慢,因为在内网下,别人看不到你的机器,只能看到你的网关,如果对
方也在内网下,那么你们就不能互传文件。
公网内网使用BitComet下载有什么不同:
内网用户必须要主动连接公网用户(或是端口映射成功的内网用户,此时你就会在BitComet用户列表里看见"本地")才可以开始下载;公网用户,在互联网上既可以被内网用户看见也可以被公网用户看见,既可以主动连接别人,别人也会主动连接你(此时你就会在BitComet用户列表里看见"远程"),因此公网用户得可用连接比之内网多出许多,也更容易达到自己的带宽极限。
什么叫peer,什么叫seed:
正在下载和上传的用户统称peers,已经完成下载,只上传数据的用户叫seeds
什么叫内网互联:
内网用户之间不能相互看到(可以通过端口映射或UPnP获得“远程”的内网用户就不需要内网互联了,后面会讲到),必须通过第3方服务器的介入才能实现相互连接,成功的内网互联你可以在BitComet的用户列表里看见“内网互联”字样,如果没有内网互联一般不是你机子的原因,大多是服务器的问题。内网互联可以加大内网用户的可用连接数。
带宽换算:
通常网络供应商给你的带宽单位是kbit,比如1M带宽就是1024kbit;BitComet的速度单位是kByte;1kByte=8kbit
所以1M的最快速度就是1024/8=128kB/s,大概在正负30的区间都是比较正常的,512kbps就是0.5Mbps。
BitComet可以多快:
第一步你要搞清楚自己的上下行带宽,ADSL 或是 Cable 都是上下行不对称用户,Lan基本对称,一般BitComet下载速度不会超过你的Http下载速度.你要测试自己的下行带宽,找个夜深人静或是东方吐百的时候,用网际快车(又名Flashget)等专门下载工具到一个速度较快得网站(比如搜狐或是天空)找5个左右的文件(比如QQ等),同时开始这5个任务的下载,看看你的下载合速度是多少,基本这就是你的BitComet的最大可能速度
为什么512kbps的有时到了100kB/s多:
1.你的网络供应商在没有通知你的情况下给你升级了带宽
2.深夜或是凌晨由于电信有富裕带宽,如果那时你在上网,也许会有瞬时或是一小会超过你的带宽极限(64kB/s)
什么叫端口映射:
就是在NAT网关上开放一个固定的端口,然后设定此端口收到的数据要转发给内网哪个IP和端口,不管有没有连接,这个映射关系都会一直存在。就可以让公网主动访问内网的一个电脑 。NAT网关可以是交换机、路由器或电脑
什么样的用户可以端口映射:
看不见远程的用户在 开始-程序-附件-命令提示符 输入ipconfig,得到自己的网关IP(default gateway),在浏览器里输入这个IP,如果可以进入网关web页面,并且知道密码,那么恭喜你,你可以做端口映射;如果你进不了这个设
置页面(或是自己没有权利得到用户名和密码),对不起,要么你继续靠本地活着,要么找你的网管解决问题。
什么叫UPnP:
UPnP(Universal Plug and Play)通用即插即用,我们经常指的是自动端口映射。当我们需要时,设备给我们的机器自动映射端口,让别人能够连接到我们的机器,这样也就能够提高BT的下载速度。当我们不用时,这个端口映射又会被自动删掉。注意:可以成功通过端口映射取得“远程”的话,就不需要再弄UPnP了。
UPnP需要什么条件:
1、要求你的操作系统支持UPnP。WinMe、WinXP、Win2003支持,你的系统如果是Win98、Win2000,那你就换系统吧。
2、要求你的网关设备(路由器等)支持UPnP功能,且要打开这项功能。如果你的网管太抠门,关了这项功能,那你只好请他吃饭,求他给你开这项功能,或者让他给你作个端口映射(相比之下端口映射是更好的解决方案)。
3、要求你用的BT下载软件支持UPnP功能,如BitSpirit、BitComet等。UPnP并不等同于自动端口映射,UPnP是一个协议规范
UPnP或是端口映射的目的:
手动端口映射和自动UPnP映射端口都是为了获得远程连接,因此凡是在用户列表里看见了远程的用户都不需要端口映射或是UPnP,UPnP和端口映射只需要取其一,他们相当于达到目的的2种不同的办法而已。
怎样做端口映射或是UPnP:
等待更新
什么是DMZ?
为了把局域网上的一台计算机设置成不设防区域(Demilitarized Zone,DMZ,也称非防护区,非军事区)
使用DMZ主机窗口可把局域网上的一台或者多台计算机开放给因特网。这个功能在游戏中经常要使用,因为游戏应用常常要求不受限制的双向通讯。但是,计算机设置为DMZ主机后,不再受到防火墙的保护。
有的路由器只支持1台DMZ主机,有些支持多台DMZ主机。
服务器列表常见错误类型:
10060(10061)服务器忙,不用在意,BC会自动重新尝试连接
10010 很有可能是ISP封BT造成
403 可能是IP被封
容易和BitComet发生冲突的杀软和网络防火墙
1.江民杀软和防火墙
2.瑞星2005杀软
3.卡巴斯基部分
推荐:XP用户使用自带防火墙,其他操作系统使用天网;Norton杀软
sp2知识(转载于BitComet官方论坛):
微软发布的Windows XP SP2增加了TCP同时连接尝试的限制并且设定为一个很小的值10,系统的TCP连接尝试超过这个值的时候,系统会因为安全因素而拒绝连接。这样做的本意是为了防止冲击波之类的蠕虫病毒,但这样一来某些p2p软件就遭殃了,连接繁忙时可能导致所有网络连接都无法进行了。各位可以在 控制面板-管理工具-事件查看器-系统 里看到来源为tcpip的ID为4226的警告:“TCP/IP 已经达到并发 TCP 连接尝试次数的安全限制。” 微软对这个警告描述如下:Event 4226, EVENT_TCPIP_TCP_CONNECT_LIMIT_REACHED。这个问题对BitComet的内网用户尤其明显,因为内网用户只能通过主动发起TCP连接来连上别的客户端。
  BitComet 0.55及以后的版本基本解决了这个问题,无需任何配置就可以在SP2下正常工作。BitComet会自动检测SP2然后自动设置适当的尝试连接个数。然而SP2默认的过小的连接尝试仍然可能导致任务开始的时候只能连接到较少的客户端,从而导致开始的时候速度比较慢,并可能影响其他网络程序的运行,由于连接发起的速度比较慢,对内网用户而言影响可能非常大,比如Peer很多却很久也没有开始下载。内网用户如果出现常常连接不上半天不能开始下载的问题。仍然建议安装第三方的的补丁,安装方法请参阅http://www.bitcomet.com/news/20040908_xp2_4226-zh.htm 安装了那个补丁以后,别忘了同时在BitComet的选项-高级-连接里面增大最大同时尝试的TCP连接个数从而优化性能。

常见问题(转载于BitComet官方论坛)
QUOTE:
任务列表中什么是“健康度”?
BitComet中健康度表示文件内容的分布情况。基本等同于其他BT客户端的"等效种子数",不过更简单实用。总的来说“健康度”超过100%就可以下载,数字越大越好;“健康度”小于100%就有可能下载不完或需要补种上传。当然所有这些都只考虑连上的peer。 其具体定义如下:
如果任务正在下载中:若网上的文件不全(可能下载不完),健康度就是网上存在的占你尚需要的部分的百分比;
若网上文件的全了(比如有种子),健康度就是你需要下载的文件部分在网上的等效份数。
如果任务正在上传中:
若网上的文件不全(除自己之外),健康度就是网上存在的部分能拼凑出来的占总的大小的百分比;
若网上的全了(下载者之间理论上互相能补充直到完整)那就是总的分布的等效份数(不包括自己)。
任务列表中什么是“分享率”?
BitComet中的分享率表示自己的分享程度,数字越大表示自己的贡献越大,人品越好。
下载任务:任务总上传量 / 任务总下载量
做种任务: 任务总上传量 / 文件总计大小
用户列表中什么是“远程”,什么是“本地”?
通俗地说“本地”就是自己根据IP找到了别人,“远程”就是别人根据你的IP找到了你。如果没有监听端口,或者没有公网IP,或者在网络防火墙后,或者网关没有端口映射,别人是找不到你的或者找到了也连不上,也就没有远程连接,这样的用户通常被称作“内网”。谁都可以找到并连上公网用户;内网用户只能主动去找别人;内网用户和内网用户之间一般互相找不到。具体请参考:内网外网
用户列表中什么是“内网互联”(防火墙和NAT穿越)?(新)
传统bt客户端中,下载同一个任务的公网用户可以帮助内网用户中转数据,但是内网用户互相不能连接上。BitComet可以不同内网的用户通过UDP互相连接实现内网互联。对内网用户来说这通常意味着更快的下载速度因为可以连接上更多的用户。无需任何设置,BitComet将会自动监测网络连接(自动判断是否处于NAT后或者没有端口映射),然后自动开启内网互联,从而加速内网下载。当然也可以在选项-高级中允许或禁止此功能。
用户列表中的“DUdu”表示什么?
BitComet的Peer列表中的DUdu分别表示 (调试用,一般用户不必理会) :
D---可以下载
U---给予上传
d---需要下载
u---需要上传
任务统计中的错误数据是什么?
错误数据可能的原因有3个:
网络通信受外界干扰不够稳定,传输中数据包受损,导致下载的部分数据出现错误;
发送方出了错误,但以为是正确的数据。BitComet显示的错误统计不只包括错误数据,也可能是通信协议的异常。
与部分非官方BT客户端软件在扩展协议上不能完全兼容,可能导致下载数据错误。在BT客户端软件百家争鸣的今天(参考BT客户端软件的发展),不少BT客户端软件除了遵循原有的BitTorrent协议,还进行了协议扩展。虽然所有的BT客户端软件都能够兼容BitTorrent协议,但扩展协议没有统一标准,所以会出现不同BT客户端软件之间不能够完全兼容、传输错误数据的现象。
Bitcomet完全兼容BitTorrent协议,在与BitTorrent官方版本、Shadow版本、Plus版本、Plus II版本、ABC版本的peer进行通信时,出现错误数据的概率非常非常小,基本上是因为原因1;在与其他BT客户端软件软件通信时,如果屡屡出现错误数据,基本上是因为原因2、3。
BT下载时出现错误数据是否会导致下载的电影、游戏、软件无法使用?
不会。BitComet在发现下载的某块数据错误之后会自动重新下载这块数据,所以不论曾经出现过多少错误数据,只要最后完成了下载,也就是说下载进度到100%之后,所下载的电影、游戏、软件都可以正常使用。如有问题建议检查完整性后看是不是100%。
为什么BitComet这么消耗内存,经常是40-50M?
不少初次使用BitComet的朋友都提出了这样的问题,并且拿出其他BT客户端软件作比较。其实这主要是因为BitComet默认设置已经把磁盘缓存打开了,磁盘缓存可以减小硬盘损伤,但会消耗一定内存。究竟是要硬盘负担轻一点,还是要节省内存,用户可以根据自己的需要到BitComet菜单->选项->磁盘缓存中进行设置。0.50版本可以把最小、最大磁盘缓存都设为4M,此时BitComet运行仅消耗10M左右内存,应该是比较节省内存的,但是此时速度比较快的话就自然降低磁盘缓存的命中率,增加磁盘磨损。一般认为BitComet中对磁盘缓存的缺省配置对大多数用户已经基本适用,不需要修改。
下载注意:
QUOTE:
1.Lan和Cable一般自己不能做端口映射,提高连接数是这类用户提速的办法(设置BC的每任务最大连接数,默认的“自动调整”其实最大只有60,Lan和Cable用户可以根据情况自行设置大一些的数量,ADSL用户请勿设置,否则很可能断流),Lan最好不要限制上传
2.本段由BT技术总监ulion原创,转载请注明:
你的下载速度,等于每一个和你连接的用户给你提供的下载速度的总和,而每一个和你连接的用户和你之间会有两种情况:A.对方给你提供下载; B.对方不给你提供下载。对方是否给你提供下载最主要的决定因素就是你给对方的上传速度是否足够高,如果你给对方的上传速度是对方那里所有给他提供上传的其他用户给他的上传速度里面最大的前N个(N取决于对方的配置,通常不会大于7),则对方会给你提供下载,否则对方只有(K+1)/(M-N+K)的概率给你提供下载(M是对方同时连接的用户的个数,K通常是0,除了你刚和对方建立连接的时候,K可能是2)。因此决定你下载速度的除了运气,将是下面的两个因素:
A.你在这个任务上总的上传速度够不够高
B.你在这个任务上的上传速度(带宽)分配到每个你提供上传的连接上在对方那里是否能排到前N,通俗的讲也就是说你在单个连接上的上传速度够不够高。
基于因素A,在上传带宽不足的情况下,同时应当只运行尽量少的下载任务,最好只运行一个。
同样基于因素A,尽量不要限制上传速度。
有关ADSL和Cable用户的上传速度设置,后面会讲到。
3.请至少保持上传使分享率大于1,做一个光荣的种子。
4.关于WinXPsp2的情况参考:见三楼
5.对于外网用户或者通过端口映射/UPnP有了“远程”连接的内网用户,内网互联是多余的功能,会白白消耗占用额外的带宽,建议此类用户关闭内网互联功能。
6.为什么有时看得见对外IP,有时没有:
凡是连上了BitComet的内网互连的UDP Tracker都会出现对外IP,如果有其他Tracker已经提供了peers,BC有可能不会尝试这个Tracker,所以就不会出现对外IP。注意一点,有对外IP不一定就有“内网互连”,反之不添加这个Tracker也不会实现不了内网互连~
下面的内容仅适用于Cable 和 ADSL用户:
1.Cable 和 ADSL是上下行不对称用户,需要限制全局最大上传速度到最大极限上传速度的70-80%之间,才能稳定地获得最大的下载速度,限制得过高或过低,都会影响下载速度。一般建议用户先限制到40KB/s,这个设置应该能较好得适用于大部分ADSL用户。LAN用户请勿模仿,否则下载速度必低。
2.请至少保持上传使分享率达到1,做一个光荣的种子。

以下转载自骄阳BT联盟6203036所写,在此表示感谢
QUOTE:
一、硬件
1、硬盘:下载就是需要很大的硬盘,这点没话说,越大越好,当然有个刻录机时刻准备把下载下来的东西刻成盘是最好不过。平时注意一下磁盘碎片整理就没有问题。VIA芯片组的用户一定要安装最新版的VIA 4 IN 1来提高硬盘的工作效率。
2、内存:如果你想边跑BT边玩游戏,那就需要大内存的支持,512M DDR内存是再好不过,目前能满足你一般办公(OFFICE)和游戏的要求。
3、宽带和带宽:让大家形象地了解自己的带宽,我采用此方法,用FLASHGET在新浪或者中华网开10线程拖一个100M左右的文件到本机,看看速度能达到多少,最好的测试期是在晚上12:00以后或者早上6:00左右,这样更接近理论最大值。因为这些可供下载的文件都是HTTP的传输协议,HTTP协议传输只要服务器不限速,是可以达到最大的下载速度的,所以这个实际速度可近似为BT的理论最大速度,如果你的宽带能在半夜在新浪等大网下到500K/S的速度,那么这个就是你的宽带的实际下载速度的最大值了。知道自己宽带的带宽后,能作为后面判断你的BT下载速度是否正常的有力参考和依据。也就是说,如果你的这个速度在500K/S左右,那么BT的正常速度就不可能超过他。对于宽带的选择,综合大家的情况来看,目前是电信占有绝对的优势。其他的ISP服务商从朋友的口中也可以知道一些眉目。
4、单位的换算:ISP服务商提供的带宽数据一般是XXX KBPS 或者 X MBPS,这里非常有必要解释一下,我们硬盘中储存的单位是BYTE,而上面的“B”确代表了BIT   1 BYTE = 8 BIT   可见服务商提供的数据不是我们硬盘上的存储单元,以前所谓的56KBPS的MODEM换算过来也就是7KBYTE,大家知道怎么算了的话也就会对你的速度有了一个了解。至于后面的“PS”就是是英文per second(/S)的简写。这个换算对于TV GAME的玩家特别是GBA的玩家特别了解,为什么标称128MBIT容量的游戏到了PC上也不过16M就是这个道理。
5、内网/外网:目前IP地址已经出现了短缺,中国的IP地址由于分配较少,所以内网用户占了国内用户的大半,如果是小区宽带,无疑就是内网了,小区宽带就是将小区内的电脑连接在一起成一个局域网再通过小区内服务器连接上INTERNET的,同样的,校园网也是。但是这种小区内网由于速度一般较高,所以内网对BT下载的速率影响不严重,而校园网则很恼火,有的是网内网,自己想想速度也达不了多少。而外网往往针对与大型企事业单位或者政府机构,采用固定IP,用BT很舒服。判断方法有很多,一般看自己的IP就可以知道,61/168/198/91/10/24等开头的IP很可能就是内网,如果是小区网,IP一般不是这个,而是214什么的,这个时候,如果别人查你的IP地理位置,有些软件会显示这个是外国的地址,那么它就是内网了,这个IP一般是小区服务器自动分配的,不是真正的固定IP。内网的用户一般可通过许多方法达到提高速度的目的,比如用端口映射等,但是有些操作是要在服务器上完成的,所以不好设置。
6、网线布置:对于这个实在是瞧不上眼的,但是也不要忽视,网线尽量选好的,方法很简单,现在是冬天,线皮比较软且不能用指甲掰掉的一般是好货,网线连接时不要过于复杂,尽量简洁就好,网线的RJ-45接头的接法有相应的文章,有4根线是理论上不用接的,但是不能不接!!!我接头的时候试过不接其中4根浅色的线,上网OK但是速度变成1/10倍。一般是电信的工作人员来接,请他们接好就没有问题,他们都是接8根,所以不用担心,如果是自己手工,就要注意了。
二、操作系统的优化
1、98/ME
目前还有很多人都在用这一个系统(内核一样),对于它来说,没有了XP了防火墙,而且没有了NT内核的许多配置管理后台,所以相对来说,启动一个系统后的剩余空闲物理内存空间是很足够的,对于128M内存以下的用户强烈推荐使用此系统。毛病是显而易见的,就是容易当机,没有办法,如果你觉得恢复起来很麻烦,不如装ME或者加根128M的内存升级XP。由于没有了防火墙,该系统下设置起来也极为方便,基本上无须做什么手术就可以搞定。优化软件虽然效果不明显,尤其是在BT下载上,但是优化过后在系统的其他网络性能上有很好的辅助作用,比如网游和HTTP下载等…………所以还是建议用软件优化网络性能。
2、2000/XP
2000是NT的内核,所以在网络性能上要远优于98和ME,因为它本来就是为服务器所设计的,而XP更是在2000的基础上优化,所以可见XP是目前家用级OS中网络性能最好的系统。但是却比2000多了ICF防火墙,内置的防火墙能抵御不少攻击,但是却严重阻碍了BT的速度。对于XP,请看下列方法:
A、关闭服务(2000/XP)
NT内核在启动时打开了很多后台程序,有些是家庭用户根本用不着的,但是如果是在工作单位上用BT,建议跳过此节,因为有些服务是针对企业用电脑的,关闭后有些功能无法实现!!!右键电击“我的电脑”,选择“管理”,点左边列表中的“服务”,右边列表中出现了很多服务,简述一下,双击服务可以设置状态,“禁用”后在以后的启动中不会加载该服务,而“手动”则是按照系统需要时才打开,“自动”一般都是开机后自动加载。
·Application Layer Gateway Service ,防火墙服务,自己看着办,好坏参半的服务
·Automatic Updates XP的自动更新,如果不更新系统的话,禁用,关闭了防火墙的最好把这个也一起关闭,因为以后XP自动连接更新服务器时没有了“保镖”,小心漏洞
·Error Reporting Service 禁用,限家庭用户
·Indexing Service 禁用,绝对禁用,占用带宽,讨厌的东西
·Internet Connection Firewall (ICF) / Internet Connection Sharing (ICS) ICF,大家知道是什么了吧?防火墙!关了第一个这个就没有作用了,要关一起关,不关就2个都别动
·IPv6 Internet 连接防火墙   现在还不是IPV6协议,禁用
·Messenger 容易有漏洞,家庭用户用户,工作电脑别关
·Network Location Awareness (NLA) 没有,禁用
·Remote Desktop Help Session Manager   远程协助,按需要,不用的关,此服务可当作漏洞来攻击(被攻击)
·System Restore Service 系统还原服务,关闭的理由是占用硬盘和内存,非系统整理高手别关
·Uninterruptible Power Supply   没有UPS的关
·Smart Card 家用关
·Smart Card Helper 同上
·Remote Registry 绝对禁止,除非你希望别人改你的注册表
打开“运行”,打“gpedit.msc”进入组策略,--“计算机配置”--“管理模块”--“网络”--“QOS数据包调度程序”,进入后在右边列表中找到“限制可保留带宽”,设置为“0”或者禁用以释放带宽。如果以上的服务全部都关闭,你会发觉XP的运行速度和网络性能有了不小的提升
B.针对不希望关闭防火墙的用户,请参考本www.btbbt.com的文章 (XP)这个端口映射的意思在于让你的ICF允许BT的数据流,一般用户推荐!!!!!而不是内网到外网的端口映射。
三、软件优化
1、杀毒软件的选择
国内的杀毒软件中,自己觉得顺手的就是瑞星,而且更新或者技术上他都领先!金山的杀毒软件个人不想多说,一个杀毒软件都出到了6代可见其可信赖程度是非常低的!!!常出现误报的软件就是他了!!国外的推荐熊猫和NORTON,老牌了,无须多说。
为什么在这个地方提杀毒软件,我的方案是:安装杀毒软件后关闭他的自动运行,然后只要自己定期查毒就行了。许多木马程序占用了网络端口,那样的话BT是很慢的,而且更大的危害是自己的文件危险。开启监控的话,很不方便虽然保险,而且占用内存。
2、网络软件
一般是下载软件(FLASHGET)和上线软件(QQ、MSN),在BT运行的时候最好关闭他们,他们占用了部分带宽,使BT不能充分利用网络,速度上不去。所有的网络软件最好不要同BT同时使用,你有内存资源可以跑但你却没有网络资源了!!
四、BT软件的选择******
很重点的了!!!BT是OPENSOURCE的软件,衍生版延续了其生命,却有许多版本可以使用,现在我来点评一下,希望给大家做个参考:
1、BitTorrent 3.2.1
超级原版了,功能很少,各项能力一般,很久没有更新了,不建议使用!!
2、BitTorrent ABC
ABC是很早使用多任务单窗口的BT,界面类似于FLASHGET下载软件,但很美观。连接速度不错,喜欢使用多任务的朋友使用吧,因为多任务下载却不占用更多的资源受到了大家的喜爱
流行版本:贪婪ABC
3、BitComet
国内灿烂微笑GG自己完全重写版,代码都是自己写的,非常有创新精神,也是一个多任务的BT,界面最像FLASHGET,使用也相似,多任务下载的用户推荐!最大的优势就是可以选择文件下载!!!!速度很不错,支持UPNP,内网用户推荐使用!!
4、BT S-5.8.7 DEADMAN改版
DEADMAN的改版,非常好用,与BT PLUS同一个内核,速度也是很快,连接能力强!!!缺点是日志系统没有BT PLUS好用!!开多窗口速度也很不错,没有假死!!推荐!!
5、BitTorrent Plus II
内核使用S系列的改版,界面是最漂亮的,也是我要介绍的重头,作者是本BBS的老大COOKLE,当然要隆重推荐,这是主观!客观是:PLUS确实非常好!!!PLUS的版本有很多,因为老大更新很勤快的缘故,出了N个版本,每个新版本都去除了不少BUG,当然新的版本不一定是最好,但确是BUG最少的
下面列出几个版本的使用情况来:
BT S-5.8.7 BETA:比较早的版本了,但是仍然很快!!!速度可以一直往上冲到极限,个人比较中意的拉!!BUG有日志系统的纪录问题,不过不影响使用!!多任务(多窗口)的情况也很好!!假死没有发现!!缺少磁盘缓存的设置功能,不过默认的已经不会使硬盘灯猛亮,性能优!!!!
BT PLUS 2 0.98 RC1:前段时间的版本了,缺点就是当你开启多个窗口时非常容易假死一个或两个。设置功能丰富!!速度和587的一样, 很快!!!推荐使用!!!
BT PLUS 2 1.00 RC2:最新的版本,稳定性最优!!BUG极少!!!!连接速度飞快,下载速度上升较慢但速率非常稳定!!!开多窗口不会假死,我没有遇到过:)可以设置的参数很多!!超级推荐!!!
五、BT的优化
BT也需要优化,下面对PLUS版本中的功能设置选项做个设置介绍:
1、磁盘缓存大小:大家最关心的话题,与内存大小有关
内存     缓存
64~128 2048~4096
128~256   4096~8192
256~512 8192~16384
1G 16384
缓寸设置过大了是没有什么好处的,一般来说4096是个非常好的设置参数,够用就行了,如果你还要运行其他软件的话。硬盘损坏的只是很少一部分人中的很少一部分人,大家不用杞人忧天!!缓存设置过大会严重影响其他软件的运行效率。
2、最小连接人数:
有些人把这个数字设置得过大,其实没有必要,一般的文件你能连接到的下载者本来就不多,就算有了100多个,你的带宽也很有限,有的人你虽连接上,但根本不下载数据,传送信息中显示“对方暂时不传数据给你”,是因为你的入口带宽已经饱和或者别人的出口带宽饱和!!所以我推荐“40”或者“30”,如果你的宽带是光纤+外网,可以设置大
3、安置速度:3M足矣!!硬盘的速度不快,这个速度一般在2~4之间,大了不好
4、自动申请手动连接时间间隔:10分钟是默认,也够了,短了加大重新连接频率,对速度波动较大!
5、文件安置方式:
普通方式,是指下载多少文件就有多大,根据实际下载情况来定,所以适合硬盘空间小的用户,使用这个模式注意多多整理磁盘碎片。
预分配方式:下载前就把空间划分出来供下载使用,下载一个2G的文件,在刚刚
开始就在硬盘上创建出一个2G的空文件,然后慢慢下载,适合硬盘空间非常大的用户,这点同FLASHGET下载方式相同,因为硬盘空间大不好进行磁盘碎片整理,而这种方式产生的碎片很少,所以适用于大硬盘!!
六、使用组合
什么叫使用组合?就是使用不同的BT来达到最佳效率和最佳效果!!!
BITCOMET+PLUS
怎么用?大家用BT下什么?音乐?动画?电视剧?那么就对了,真对下这三种东西的朋友,推荐你使用此种组合!!由于动画等有许多集,而发布者多是一次性发布,对于自己没有听过介绍的动画,如果先不明不白下了一个4G大小的全集,然后发现竟然是GL或者BL,或者是**,岂不大亏特亏??下4G的东西就算是光纤也够得下的了,更何况众ASDL?方法是用BITCOMET下载一个包中的第一集或前几集,这样下的时间大大缩短,看了觉得好看就用PLUS把他们全部拖下来吧!!PLUS可是高速拖车啊,呵呵!!如果是**就不用下了,你也没有浪费时间,是吧?
七、端口
论坛上看到大家对端口比较关心,说明一下,一个BT下载是只需要一个端口的,其他软件也是,如果你开2个BT,那就需要2个端口,请期待COOKLE的PLUS 2 FINAL,将是多任务但窗口端口模式,方便许多,而且更新较多,改进较大!!
八、L/R的问题
L是连接入,意思是别人已经连接到你的客户端,并且准备或已经开始下载你的数据
R是连接出,意思是你已经连接上别人的客户端
对于内网,一般是很难看到R的,因为IP的复杂性,别人找不到你的机器,你却能找到别人的机器,所以只有上传没有下载咯。用户碰到全是L的情况,请等一下,BT会不断寻找其他的客户端,人家的也会不端寻找,一会儿就找到了,R会越来越多!!
九、不同连接
什么意思?就是你某次打开BT的时候速度不快,你重新启动系统或者BT后速度会上去,这是因为每次打开BT的时候,系统的网络部分的变量不同造成的。有时你的网络状态很好,一下子就连接上别人的电脑,速度当然上升得快了。有时网络状况很糟糕,连接速度当然慢了!!
十、心态问题
BT下载是需要心态的
BT的速度是时刻在变化的,有时虽然你连接的种子和下载者很多,但是人家的上传都很慢,你的下载也只有很慢了,这个不是随便说了算了,是看大家的网络环境的。人家说人家到了2M/S的速度,有时也只是一个瞬时速度,不是平均速度,希望大家能够摆平心态,自己的BT慢了先想想是大家都慢还是自己今天网络的速度不理想什么的,看到速度下降就往BT身上怪!BT是没有错的!!人家达到了的速度峰值不是每个人都可以达到的,而且,BT的下载速度是越来越快的,不可能一开始就来个500K/S什么的!!!看到别人的速度想想别人用的网络和你有什么不同,不能一概而论,人家800K我就要800K,不然的话我就要骂BT,这种观点是极其可笑的!!!我看到有人2M/S时就会安慰自己说自己的速度已经很不错了,不要羡慕了。要不怎么不去羡慕人家BILL?
开BT时,最好做点别的事情,等你又到电脑旁时,你会发现BT下载完成了,这不是一种惊喜吗?何必像赌马一样盯着BT速度喊“上啊”呢?
十一、测试速度
有的人不满意自己的BT下载速度,我说过网络环境变数很多。测试自己的BT到底能达到多快时,要采用一下方法:
1、一个文件不同尝试
同一个文件,尝试不同的连接,每次的连接速度是有变化的!!!
2、多个文件的尝试
有时一个文件下载的人多但速度却不理想,而有的下载者少但速度却很快,都是说不准的,多多尝试不同的文件下载看看自己的速度。不能以一概全!
3、一个文件不同时间
半夜是最快的,特别是小区用户,带宽很大,但是白天你们小区上网的也不止你一个,更何况整个网络?晚上的速度可以达到一个令你在白天看了会张大嘴的速度!!!
4、不同软件的不同下载
有些人只凭一个时间里的一个文件下载的某个时间的瞬时速度在判断一个BT软件的优劣,这是极为不科学的!!!到目前为止,没有一个BT软件是特别差的!大家都很强。大大们开发出各种不同的软件给你们免费使用你就没有骂他是**的权力!!!!!
永远记住这点!!!

SP2下BT速度慢,打不开网页的解决办法
QUOTE:
在SP2中,为了防止网络蠕虫病毒的传播攻击,微软给WinXP加上了最大安全连接限制,这就导致了BT等P2P软件的使用受到限制,严重影响BT的下载速度,还会导致IE等浏览器抢占不到连接而无法打开网页。这阵子论坛上反映的SP2问题就属此类,而不是什么ISP或限制带宽可以解决的。
微软在SP2中限制了连接数10个,对于我们显然是不够的。现在的解决方法是用第三方软件修改WinXP SP2的系统文件Tcpip.sys,这种修改存在风险,本人不对由此带来的一切后果负一丁点责任~~
附件从补丁所在的国外官方网站下载回来的,放在这里方便大家下载,版本是9月22日发布的V2.12。
运行后会显示出当前的连接限制数目,并询问是否修改。
修改后以后再次运行也可选择还原为系统原来没有修改过的样子。
所用的命令行是
EvID4226Patch.exe /L=n(n为你想设置的连接数目)
对windows的弹出要求还原系统文件的提示框选“取消”,
然后windows提问是否留着改动过的文件选“确定”
经试验原来开着BT客户端netstat -an看到SYN_SENT状态的连接永远最多只有10个,打完补丁后没有重启,回答了系统弹出了提示框,再次检查发现看到十几二十个SYN_SENT状态的连接了。
 楼主| 发表于 2007-2-12 13:56:12 | 显示全部楼层 <

BitComet知识入门手册

由于内网用户无法提供一个对外的端口,所以无法做服务器.但用BT的时候,发现它可以让内网用户做 Send,作为程?蛟本腿滩蛔∠略亓怂?脑创?敕治隽艘话?为了看它,还专门去写了一下Python:}) 比起其它的P2P软件,BT有个独特的地方,它存在一个中间的WEB服务器,就是我们在发布的时所填写的announce.该服务器提供了发布的统一管理,不像其它P2P软件那样到处去找哪些非常不稳定的个人服务器,相对起来让人安心的多.该WEB服务器更大的作用是内网用户可以做 Send(下面会说明原理),这是其它软件无法做到的,但不好的地方是announce当机的时候就无法下载了,要知道P2P下载关键是要人气要高,announce停一下就搞到人气全没有了 .torrent 的作用大家都知道我们要用BT下载 ,就要先下载一个.torrent文件,这个文件到底有甚么呢:首先是 announce 纪录了发布服务器的位置,让BT知道是那个WEB服务器发布的然后是一些文件信息,文件名,目录名,长度等等;最后是片段长度,和片段的 Sha1 校验码(BT为了事现续传和文件?Q?就把文件分成若干个片段),大家可以用写字板打看torrent文件看看,就是知道个大概,后面的乱码是片段 Sha1 校验码 开始-续传的实现 sha校验 BT 打开一个 torrent文件后,先要你选择文件保存那里.然后判断文件不存在的话就建立新文件,存在的话就用 Sha1 校验码去校验文件---错误的就是还没下载的,这样就可以实现续传了,但128位校验,想不慢都不行   得到 peer 现在知道要下载甚么了,到那里下载呢?这就要寻找有谁提供上传了,这里BT是通过WEB服务器来实现的,首先BT会通??治?torrent 来得到一面一串网址 http://btfans.3322.org:6969/announc...2&event=started http://btfans.3322.org:6969/announce 是发布服务器的地址info_hash 是torrent文件中的 info 部分的Sha校验码,WEB通过它在发布列表找到对应的纪录,peer_id 是自身的标识,它是12个0和当前时间+全球的唯一标识码(GUID)的Sha校验的前八位,共20位port 你提供上传的 portIP 你的ip地址,没有的话服务器会自己找到uploaded downloaded 你上传和下载了多少,服务器可以用它来做流量分析left 你还要下载多少个字节event 状态,告诉服务器你是准备开始下载,还是停止,还是下载完成了以上这个操作默认 5 分钟做一次,或由服务器设定  服务器会做什么 服务器中有个一个 track 程序来管理这些请求得到这一串代码后就会用 info_hash 来查找列表,找到你就可以下载,找不到就对不起啦接着它会反连(NatCheck)你的 IP 和 Port这样就可以知道你是内网用户还是共网用户(如果你是内网用户,它是连?煌ǖ?因为它会连到你的服务器上,你的服务器当然没有这个端口啦)然后服务器返回现在正在下载这个文件的所有公网用户的IP和port,就像是这样d8:intervali1800e5 eersld2:ip14:xxx.xxx.xx.xxx7 eer id20:00180531904b7e3abdd74 orti6881eeeeinterval 1800 是告诉 BT 隔多少秒来查询一次这里是 30 分钟 (有点过分了 )最后如果你是公网用户它会把你提交的 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 时间间隔后,再向服务器放出请求,得到上面得公网IP5 得到公网IP后,内网马上进行连接6 公网用户建立连接,数据开始传输 (注意现在是公网用户做服务器,内网用户做客户端,是不是有点怪)7 其它内网用户去上面公网用户下载数据 所以,内网用户做 seed 一定要有公网用户得参与,否则其它内网用户无法下载.如果全部是内网用户,那个所有连接都不会成立,当然这是比较极端的情况.以上可见,内网用户不能和内网用户连接,其它用户无法从服务器查到你,所以无法主动连接你,你只能每隔30分钟从服务器找到公网用户一个个进行连接.由于中国很多用户的是内网用户(我从服务器上查回来的peer还没试过超过10个的),所以内网用户用BT的确要比公??没б??芏?于是有了下面的 内网提速大法 了解了原理我们就有解决的方法,不就是外面的人找不到我们吗,让他们找到不就行了终极武器 NAT --端口映像(又叫网络地址翻译) 其原理这里就不说了(其实也不是很复杂), 其作用是让服务器把指定端口的请求转发到指定的IP上,让其它的机器来响应这些请求,而内网向外网发送的时候不再是像其它网关服务那样随机分配端口,而是用上面指定的端口 可以用的软件有 WinRoute Pro PortTunnel软件下载和使用方法见 http://www.pconline.com.cn/pcedu/so...1/127157_2.html 但如果你的服务器是 win2000,并用自带的网络共享功能,那么有更简单的方法在你共享的连接上按右键 ->属性到公用设定板按下面的设定按钮,系统会弹出设置窗口到服务板,按新增名称 随便填端口 6881勾选TCP私人网络中的计算机名称或ip 填你的本机ip 然后保存,再按同样的方法增加 6882-6889端口的映像,把它们通通指向你的计算机(因为我的系统是繁体系统,所以以上的名称不一定和你的相同)不明白的可以看看WIn2000帮助系统中有关 NAT的说明 用了端口映射后,只有你一个人爽,其它人还是老样子(包括服务器) ,不过你可以搞一台BT下载专用机 现在享受以下速度的快感吧 BT的缺点:1 用Python编写,须然可以跨平台,但再Windows下耗资源比较多,特别是服务器应该考虑用C重写 track www.torrentse.cx好像已经这样做(其返回得东西和标准的不大一样),但是不是重写不得而知. 2 track 碰到内网Seed的时候,应该把 interval 设小一点
发表于 2007-2-19 20:24:40 | 显示全部楼层 <

BitComet知识入门手册

早冒用这东西了
现在用的是utorrent
发表于 2007-2-27 16:01:13 | 显示全部楼层 <

BitComet知识入门手册

现在P2P软件多得吓人...
不过看看原理也是可以的.
您需要登录后才可以回帖 登录 | 注册 微信登录 手机动态码快速登录

本版积分规则

QQ|Archiver|手机版|小黑屋|删帖指引|阳新新阳网 ( 鄂ICP备19013424号-2|42022202000111 )

GMT+8, 2024-7-8 15:24 , Processed in 1.424832 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.