![]() |
Question regarding UDP Please pardon my ignorance. I'm sure this question have been answered before (I tried search but was flooded with posts about UDP). Why doesn't the Gnutella network use the UDP protocol for searching and other small data transfers? How come other private networks like Blubster and File Spree can use UDP for searching with great success? Thanks. |
UDP Some firewalls, including the ones where I work, don't allow some or all UDP out, so you would be preventing many people from being able to use the network. |
But this problem can be circumvented by a TCP "proxy-out" mechanism. Here's how Blubster's author deals with it: Quote:
|
UDP is a connectionless protocol. If you use it, you have no idea if the person you are sending to is still there anymore. For instance, you may send a search request to a person, but if he signs off right now, you still keep sending him data. Wasting your time and bandwidth. TCP is a more "expensive" protocol but is alot better for the needs of the network. |
So how does Blubster utilize UDP successfully? Is it more efficient with the search packets so that there is very little wastage? If you look at the statistics in the Blubster client, you will see that there are very few bad packets. Is it the case that Gnutella must optimize the searching and handshake methods before it can utilize UDP? |
The problem is the broadcast UDP address. In most cases it is disabled. In addition to the other mentioned issues, this will make UDP usability very limited. It's been discussed before, many times... |
problems problems problems |
All times are GMT -7. The time now is 09:35 PM. |
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.