[bittorrent] partial download

Song Zhang songzhang2008 at gmail.com
Sat Nov 14 22:10:15 EST 2009

Actually, I am trying to modify the code of bittorrent v3.3 to implement the
partial download. ( for the experiment of paper )
For example, although all the peers are downloading a multifile torrent
including file a+b, some of the peers only interested file a, some
interested in file b, and others interested in file a+b, peers interested in
a only downloading pieces from file a, the same for peers interested in file
b. once it got the file a or file b, it will leave.(selfish)

I have some problem as the following.

1. each time the remote peer wants to communicate(send data) with local
peer, it will send handshake message and bitfield and other message to the
local peer although the tcp connection is established already, right ? that
is why i can see many bitfield message from one remote peer ?

2. I tried to modify the Downloadery.py, the function of got_have,
got_have_bitfield, _request_more
the PiecePicker.py, the function of next()

3. I found the pieceselection policy if only useful in the function next(),
but there are still possibilities that the local peer get piece from the
result of got_have(), right ?

2009/11/14 Cotonéa Loic <l.cotonea at gmail.com>

> I'm not completely sure but I think that mainline BitTorrent development is
> aborded. The actual enterprise of Bram Cohen pursues the development of
> µtorrent and offers a client named Bittorrent (http://www.bittorrent.com/).
> I think that this client is defacto the new client reference.
> Bittorrent client supports the partial download.
> 2009/11/14 Song Zhang <songzhang2008 at gmail.com>
>> Hi,
>> We are trying to do some experiments for our paper. does anyone know if
>> there are some versions of mainline BitTorrent (Bram Cohen) can support
>> partial download.
>> That is to say, the user only interests one file in a large torrent, and
>> wants to get it first.
>> thanks !
>> _______________________________________________
>> BitTorrent mailing list
>> BitTorrent at lists.ibiblio.org
>> http://lists.ibiblio.org/mailman/listinfo/bittorrent
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ibiblio.org/pipermail/bittorrent/attachments/20091114/8665f507/attachment.html 

More information about the BitTorrent mailing list