Segment shmegment Here's an idea: When XoloX finds the first user that has a file, it should try to download small (2-4k?) piece every 10% of the way through the file. Then, when it encounters the next user that has the file, it can start the downloading at exactly one of these spots and *IMMEDIATELY* see if there's going to be a segment mismatch, instead of downloading 200MB, *THEN* finding out the first 2k overlap doesn't match. What would make this alot easier would be if segmented dowloading was more native to the gnutella standards, such that you could request multiple chunks during a single request. Get it added to the standards, guys: it's not rocket science. - JL |