BT is full name Bittorrent, is a P2P software, you are downloading Download Download Upload, because everyone is "mutually help", so it will not reduce the download speed with the number of users. Below is generally sharing flows using FTP, HTTP:
Below is the process shared with BitTorrent:
In fact, it is also very similar to ED.
ED is different from BT:
ED - To connect to a fixed server BT-- no fixed server, as long as the shareholder makes the sharing file, the .torrent file is published
ED - The more speeds of sharing, the faster the speed? BT - Seed SEED, the faster the speed
ED - World Sexual Sharing BT - Community Sharing (Can make speed guarantees)
Ed - know the user name & speed BT - no name / sharer name in the shared man
Compared to other P2P software, BT has a unique place, which exists in an intermediate web server, which is the Announce filled out when published. The server provides a unified management of publishing, unlike what very unstable personal servers are looking at other P2P software, which is more comfortable.
The greater role of the web server is that the internal network users can do Send (the principles below), this is what other software can't do, but the wonderful place is announce when the Announce is not available. To know that the key of the P2P download is to be high, the Announce stopped, it is all right.
. Torrent role
Everyone knows that we have to download with BT, just download a .torrent file, what is this file?
The first is the location of the release server, let BT know that the web server is released, then some file information, file name, directory name, length, etc., the final is the length of the fragment, and the SHA1 check code of the fragment, BT In order to renew the file and the file check, BT is divided into several pieces), you can use the writing panel to see the Torrent file, just know that the lack of garbled is a fragment SHA1 check code.
Start - implementation of SHA verification
After the BT opens a Torrent file, you will first select the file to save there. Then, if you judge that the file does not exist, create a new file. If you exist, use the SHA1 check code to check the file - the error is that it has not been downloaded, so you can renew, but 128 checks, think Don't work slowly
Get Peer
I know what to download now, download it there? This is going to find anyone who provides uploading, here BT is implemented through the web server, first BT will get the next string of URLs by analyzing Torrent
http://btfans.3322.org:6969/announce?info_hash=