A simple guide for creating a basic Gnutella servent in Python3; a work in progress.

You can find the code at http://bitbucket.org/ArneBab/basic-gnutella-python/


  1. The network I call TagNetwork is the basic networking layer which historically formed tha whole networking layer of Gnutella. It is massively optimized for fuzzy string-based searching. What it can’t do well is searching for stuff identified by hashes. For these kinds of searches Gnutella recently added a DHT, so I call the original network “TagNetwork” because that’s where it is best: Searching for files which match certain tags.  

Creating a basic Gnutella Servent in Python

-- 2012-12-14 21:36:45 --


Created with pyMarkdown Minisite
using the layout from the pybrary.