Hi, some days ago you made a change to downloads.c that should fix a range mismatch when requesting the last byte of a file. That was quite amusing, because I was just about to report that bug :-)
Unfortunately, the error is still there, despite that fix. My GTKG from latast anonymous cvs has downloaded a large file from many hosts simultaneously (always more than 50 active downloads at a time, from thousands of known IP addresses). That went quite well, with high download rates, until there were only a few bytes left. Now it infinitely tries to get the last bits of that file, and will likely never succeed. It always requests a 513 byte range at the end of the file (my overlap is set to 512 bytes, so it seems to actually be a one byte request), and only gets negative replies. Knowing how well it went before, it just has to be a buggy request, not a lack of sources. BTW, even if you really fix this issue, so that everything is correct - is it really necessary or helpful to break down the file into chunks as little as one single byte? Your swarming strategy works quite well for me if the number of sources corresponds to the file size in a way that is "well-balanced". But if there are much more sources available, it seems to become inefficient. Greetz, Hauke Hachmann ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ Gtk-gnutella-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel
