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 December 9th, 2005
Disciple
 
Join Date: November 23rd, 2005
Location: Beijing
Posts: 17
buptkang is flying high
Default have a question

i read from the Gnutella 0.6 2.2.7.2that:
A servant SHOULD not send more than one automatic query per hour.

if i have a sequent query which means i search more different kinds of things during a short period(may by 2 minutes),what should the client do?

Can it query one request until one hour has passed since the former request have sent ??
Reply With Quote
  #2 (permalink)  
Old December 9th, 2005
flame-retardant
 
Join Date: November 22nd, 2005
Posts: 196
Hyper-kun is a great assister to others; your light through the dark tunnel
Default

First of all, your question fits better into the

"General Gnutella Development Discussion" forum: http://gnutellaforums.com/forumdispl...?s=&forumid=42

Automagic queries are a delicate topic. For example, LimeWire has mostly outlawed them. At low rate they probably don't cause much harm but in general they will be wasting a lot of network resources.

Also keep in mind that the Gnutella specifications (http://www.the-gdf.org/) are not written very well in some parts and others are simply aged and do not completely describe current practice. That means don't take exact given values to seriously, for example, this "one hour rule" was really just made up somewhen. Nobody really knows what's an acceptable delay and it may actually change over time due to network growth or protocol changes.

Maybe you also missed that this sentence refers solely to "automatic queries" that are created by the software itself e.g., starting a search for the filename or the urn:sha1 if it runs out of sources for a file. As the software could easily go haywire if there are many downloads and subtle bug, you have to be extremely careful with such automatisms.

However, for normal queries as manually entered by a user, there's no such rule. Then again, LimeWire believes it's bad for the network as a whole if everybody re-issues queries automatically - no matter what delay you choose.

If the users enters 10 searches within a minute, you don't have to artificially delay them. Of course if you flood a peer with queries it may decide to cut you off or just discard them.

You should also read http://www.the-gdf.org/wiki/index.ph...namic_Querying

This is only implemented by Ultrapeers, so if your peer handles only leaf mode for now, you don't have to handle this.
Reply With Quote
  #3 (permalink)  
Old December 10th, 2005
Disciple
 
Join Date: November 23rd, 2005
Location: Beijing
Posts: 17
buptkang is flying high
Default

Thx
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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Querying by urn - is that possible in Gnutella? snayit General Gnutella Development Discussion 10 January 5th, 2006 10:04 AM
Clients blocking other clients Zultrax General Gnutella Development Discussion 5 June 1st, 2004 02:41 AM
Gnutella Clients Question Cardinal_04401 General Gnutella / Gnutella Network Discussion 2 July 9th, 2002 07:14 AM
Automatic Download Unregistered NapShare (Cross-platform) 0 August 15th, 2001 12:47 AM
question on other p2p clients Danfromct Gnotella (Windows) 0 March 28th, 2001 01:02 PM


All times are GMT -7. The time now is 08:32 AM.


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.