Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old June 28th, 2002
Unregistered
Guest
 
Posts: n/a
Default gnutellanet.com Host Cache

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.
Reply With Quote
  #2 (permalink)  
Old June 28th, 2002
Unregistered
Guest
 
Posts: n/a
Default

see this
http://www.zero-g.net/gwebcache/
the old way is dead
Reply With Quote
  #3 (permalink)  
Old June 28th, 2002
Gnutellian's Avatar
Member: Large
 
Join Date: June 9th, 2002
Location: Maryland
Posts: 15
Gnutellian is flying high
Question

There is no secret to obtaining a list of recent servants from a hostcache like connect1.gnutellanet.com or any other hostcache. They are mostly all just currently online servants (they just never shut down) for example, connect1.gnutellanet.com is a bearshare servant.

Just like a servant that is currently not accepting connections, when you make a connection to a hostcache, you must go through the gnutella handshake, right after you send your '200 OK', ping them and they will respond with a number of pongs containing known servants. They then disconnect and you go on your merry way attempting to connect to the ip's in the pongs you just received.

There is nothing 'majical' about connecting to a hostcache.
Reply With Quote
  #4 (permalink)  
Old June 28th, 2002
Gnutella Veteran
 
Join Date: March 24th, 2002
Location: Virginia
Posts: 101
tshdos is flying high
Default

Look here for information: http://rfc-gnutella.sourceforge.net/
Reply With Quote
  #5 (permalink)  
Old June 29th, 2002
Unregistered
Guest
 
Posts: n/a
Default

Yes, but it sounds like he is developing a NEW Gnutella client, no reason to use the obsolete way to get host IPs in a new client.
Reply With Quote
  #6 (permalink)  
Old June 29th, 2002
Gnutellian's Avatar
Member: Large
 
Join Date: June 9th, 2002
Location: Maryland
Posts: 15
Gnutellian is flying high
Default

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.
Reply With Quote
  #7 (permalink)  
Old July 2nd, 2002
Devotee
 
Join Date: January 18th, 2002
Posts: 22
James Connolly is flying high
Default

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.
Reply With Quote
  #8 (permalink)  
Old July 2nd, 2002
Connoisseur
 
Join Date: August 9th, 2001
Location: Philadelphia, PA, USA
Posts: 358
cultiv8r is flying high
Default

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).
Reply With Quote
  #9 (permalink)  
Old July 21st, 2002
On Holiday
 
Join Date: July 20th, 2002
Posts: 185
Syfonic is flying high
Default

3 best ideas I have heard
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


LinkBacks (?)
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

Similar Threads
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


All times are GMT -7. The time now is 09:56 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.