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.


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2 (permalink)  
Old December 14th, 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

You should look at the handshake headers used by LimeWire and look them up in the GDF wiki. That shows you which features you need to support. One thing which is important nowadays, is something called "high outdegree". That means you must use a TTL of 4 at maximum and you should connect to about 32 Ultrapeers and let further leaves connect.

The most important feature to support is the Query Routing Protocol (QRP):

The message type for this is really 0x30 not 0x20. Further, for new software, there's no excuse for not supporting Unicode:

http://www.the-gdf.org/wiki/index.ph...s_with_Unicode

Vendor messages are not critical but still important: These use a generic scheme that can be used to introduce new vendor-dependent but also common messages. You should absolutely never introduce your own message types, that's what vendor messages are for. You should certainly support the "connect back" requests, that's also fairly simple.

Don't expect that other vendors' leaves accept your Ultrapeer. Most peers prefer their own vendor as Ultrapeers except the smaller vendors and/or those that have no Ultrapeer support anyway. Thus focus Ultrapeer <-> Ultrapeer connections.

Read also this:
http://groups.yahoo.com/group/the_gdf/message/21552
Reply With Quote
 


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



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