阿虚还是在这里结合网上+自己的理解+上面的视频,写点东西
3.BT种子
美国工程师 Bram Cohen 在2001 年发布了 BitTorrent 协议,资源不再由一个人或一个中心服务器提供,而是所有人提供给所有人,下载的人越多,速度越快。这种模式也叫 peer-to-peer(用户群对用户群),也就是我们常说的 P2P 下载。
注1:不要跟点对点协议PPP(Point-to-Point Protocol)混淆,那个为拨号上网协议
注2:P2P借贷(Peer-to-Peer Lending)也是基于Peer-to-Peer模式
问:什么是P2P(Peer-to-Peer)?
答:性质如下:
它是无中心服务器的对等网络系统,而上文说的C/S模式是有中心服务器的中央网络系统对等网络的每个用户端既是一个节点,也有服务器的功能。所以用户即可以下载文件也可以上传文件给别人所以它叫用户群对用户群(peer-to-peer)模式。用户越多,下载同一文件的人越多,下载该文件的速度就越快
那茫茫网络,你要怎么找到正在下载这个资源的其他人呢?
这就要提到Tracker服务器了
一个简单的BT 种子包含了文件的名字、大小,分块后每块文件的大小、哈希值,以及Tracker 服务器的地址。
Tracker,即追踪服务器,它对于BT下载来说非常重要,通过 Tracker 我们才能找到其他下载者的联系方式。
当你用下载软件打开种子,就会开始联系种子文件里内置的 Tracker 服务器,告诉 Tracker 我要下载这个文件,服务器会记录下你的 IP,并把其他正在下载或下载完成的人的 IP 返回给你,这样你们就可以愉快♂ 的加入大家的下载队伍了
当然,如果没有找到正在下载的人,资源发布者也不在线(没人做种),你就只能以 0kb/s 的速度等着了!
到这里就解释了,本文一开头所说的大部分问题!
说到底,下载不动根本不是下载器的问题!而是
要么这根本就是个冷门种子,几乎没人在下载,所以当然不会有速度!要么是因为种子中提供的 Tracker 服务器 太少(或者说被封了),导致你找不到其他正在下载的人,所以不会有速度!
要说解决办法的话:
对于上面的第一个情况,你可以尝试换时间段进行下载(某些资源