![]() When communicating with each others, BitComet clients (version 0.85 or above) conceal and skip these padding files. Also, the “99.9% finished” problem will be gone. This way every initial file is separately contained in different sets of pieces and no piece will overlap two of the initial files. In this last piece, there will be only contents from this file and the padding file and also the padding file will end at the exact end of the piece thus being aligned to the piece boundary. If the last chunk of a file is too small to be a full piece, than we add a padding file into the torrent that is the exact size of the remaining unoccupied space in the piece, just behind this file. This feature, also was meant to support concurrent downloading from different sources, such as eD2K, additionally to BitTorrent, for any particular torrent. This function was implemented by the “Align File to Piece Boundary” function. To resolve this problem, we have made every piece only contain content from the same file. As a result, although all the content in file A is downloaded, the status of the torrent task might keep permanent “99.9% finished” because some content from file B in this piece has not been downloaded. If there is more than one file in the torrent, there might be some pieces containing the end of file A and at the same time the beginning of file B. At the creation time of a torrent, all the files in the torrent are virtually concatenated and then the resulting data chunk is split into evenly sized pieces, of a size appointed by the torrent making application and indicated in the torrent file. ![]() The clients do not transfer files by files but by pieces which have the same size. BitTorrent clients exchange these files according to this information. torrent file is a file that contains basic information in a well defined format, about a file or set of files. Why do we need to Align File to Piece Boundary?Ī.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |