Thank you for your answer, but I would like to have a explanation of the protocol instead of the source code.
I read in some papers that Gnutella used a Breath First Search (BFS) with Time to Live (TTL); I think that Gnutella was the first in using TTL. Reading here seems that it has been improved. |