Can the BitTorrent protocol specify wanting the first 3% or first 5% of the file first? If not, would adding such support be an improvement to the protocol?
Update: so i guess, if it is part of the protocol, why the many clients out there do not use it? After 10 minutes, 10% of the file is done, but usually you cannot even preview 1% of the content… (depends on luck)
Azureus has an option to get the first and last blocks of a file, first. But it’s not 100% reliable since you can’t control which peer will start to send data, frist.
See here for the protocol spec, specifically:
So yes, you can ask for a specific block (even a part of it). That should make it possible to request exactly the first 3% or 5% of a file, independent of the block size.