Original Post
Question.
How come on Gnutella, when you connect to a user, and he informs you of other users, you can only connect to them through the first user?
For example, you are Joe. You connect to Bob, who is also connected to Mary1 and Mary2. Your connection works like this.
So if you send out a search request, it only goes to bob, then bob relays it to Mary1 and Mary2. If mary1/2 respond, they send it back to bob, and he sends it back to you.
My question is...WHY!?@ That seems so pointless! Why doesn''t Gnutella just simply connect you directly to Bob, Mary1, and Mary2 at once? it takes way more time this way...and what if bob disconnects?? you lose your connections to mary1/2?..
Mary1
/
Joe -----> Bob
\ Mary2
|