![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
![]() |
| LinkBack ![]() | Thread Tools ![]() | Display Modes ![]() |
| |||
![]() I am curreently devloping a Gnutella servant and I have been unable to find anyones description of how to receive a list of recent servants from the connect1.gnutellanet.com group of host cache servers. It is understandable that it is not widely published what the protocol is to connect to these, though I would find it useful to know. Is it a http request, or another form of request, similar to sending a query and receiving a query response? General help or a link would be very much appreciated. |
| |||
![]() |
| |||
![]() Look here for information: http://rfc-gnutella.sourceforge.net/ |
| ||||
![]() The way I described is standard with the 0.6 protocol... Unless you you are referring to Gnucleus's 'GwebCache'. In that case go here... http://www.zero-g.net/gwebcache/ as stated above. Last edited by Gnutellian; June 29th, 2002 at 10:15 AM. |
| |||
![]() There is no secret, the host caches send you pongs, just like any other servent would. The protocol is the same you would use as connecting to any other servent - a handshake (0.6 preferred, 0.4 works), send a ping and then wait for pongs. |
| |||
![]() There are three ways to get hosts: 1) Pings and Pongs. Some host caches just do that and nothing else. They accept a Gnutella client's connection, wait for a ping, send ~10 pongs (from previously connected clients) back and closes the connection. Any other messages, such as queries, etc, are dropped. 2) GWebCache. This is an HTTP style system, which allows people that have a "shared web hosting account" or their own Web server add a host cache. GWebCache is fairly simple to both implement and use by Gnutella Clients. You can request either a list of hosts (which would be equivalent to Pongs) or a list of URLs, to more registered GWebCaches. 3) The "X-Try" Gnutella v0.6 handshake header. This header simply contains a list of IP:Port combinations. The purpose here, is when the Gnutella client you connect to is full (ie, out of incoming connections), it will still give you a number of other Gnutella clients to try, but does not need a full-fledged Gnutella connection (so at the 2nd handshake part, the connection can be closed with an error instead 200 OK). For more information on the X-Try and other headers, visit the GDF Database (may require a free Yahoo account). |
![]() |
| |
![]() LinkBack to this Thread: https://www.gnutellaforums.com/general-gnutella-development-discussion/12974-gnutellanet-com-host-cache.html | ||||
Posted By | For | Type | Date | |
gnutella-net - Softonic Google search | This thread | Refback | November 23rd, 2010 02:38 AM |
![]() | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
UDP host cache questions | kernel_panic | General Gnutella Development Discussion | 1 | January 10th, 2007 09:27 AM |
Host Cache Question.. | prh99 | General Gnutella Development Discussion | 5 | November 18th, 2002 11:40 AM |
host cache | Unregistered | General Gnutella / Gnutella Network Discussion | 3 | March 30th, 2002 05:49 PM |
host cache | Jebus | Newtella (Windows) | 0 | March 2nd, 2001 09:43 PM |
host cache | kas | Gnotella (Windows) | 1 | August 4th, 2000 12:31 AM |