Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   General Discussion (https://www.gnutellaforums.com/general-discussion/)
-   -   two upload queries (https://www.gnutellaforums.com/general-discussion/47755-two-upload-queries.html)

Only A Hobo November 2nd, 2005 05:48 PM

two upload queries
 
I find it hard to work out if a host has finished uploading a file from me. I see sometimes the same ip numbere with different port numbers have uploade what I imagine are parts or a file. They read completed, but then the host will start up, with a different port number and do it all again.

This may be normal procedure, but without going back to the file and checking it's size (which doesn't always "add up") it is hard to know if an upload is complete.

Another thing I often notice is that an upload reaches 99% and 0 seconds remaining, Then drops to about 94% and 20 seconds remaining and continues up and down indefinitely. The files as far as I know are not faulty, though it often seems to happen on a pdf file which I recall has problems being transferred on Phex.

If it could be explained to me what is going on in these situations I should feel better educated:)

Yes I also should probably up grade ... will do so shortly:)

GregorK November 3rd, 2005 04:08 PM

Well its hard for Phex too to find out when a host has finished... because the host might always come back and download a different piece.

I try to explain you what you see on the display. First you need to know Phex supports HTTP Keep-Alive. That means a once established connection can be reused for a different request without the need to connect again.

So lets assume a host connects and request a piece from 0-100. You will see an upload line for this host with the progress growing to reach 100%. Once 100% is reached (the interface always lags a bit behind) the host might request the next piece in the same session again of length 100 (can be anywhere in the file). This would make the total size to upload grow from 100 bytes to 200 bytes and the 100% progress will decrease to 50% (100 of 200 finished) and it will start growing again when the upload proceeds.

But maybe out of what ever reason the connection breaks. Maybe the host decides to close it, or the network lags, or Phex decides to do so. There can be many reasons including possible bugs

In this case the upload session is "finished" for Phex. But the host might come back soon or later and start a new fresh upload connection and session. The result is that a new upload line is display and the whole process starts again. The port number is different because outgoing ports of hosts might vary, only the incoming port is usually fixed.

I have never heard of problems with transferring a certain file type like pdf.

Gregor


All times are GMT -7. The time now is 10:56 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.