Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a P2P library developed at the University of Florida

branch: master

Cleaned up Simulator and Test

- Simulator follows the Graph model a little more closely, but I'm not 100% happy with it
- nunit test can be called from the root and executes tests on most every piece of code
- the simulator is now included in tests
latest commit 01c0ed730f
David Wolinsky authored March 26, 2010
Octocat-spinner-32 config NullEncryption and NullHash were broken and somehow EdgeVerification was July 11, 2009
Octocat-spinner-32 docs Updated the BasicNode.doxy to represent current state of affairs! June 17, 2009
Octocat-spinner-32 lib Cleaned up repository March 25, 2010
Octocat-spinner-32 scripts Cleaned up repository March 25, 2010
Octocat-spinner-32 src Cleaned up Simulator and Test March 26, 2010
Octocat-spinner-32 tests Cleaned up repository March 25, 2010
Octocat-spinner-32 .gitignore Added a .gitignore file April 02, 2009
Octocat-spinner-32 .hgignore Updated .hgignore file, made BootStrapTester print log messages December 11, 2007
Octocat-spinner-32 Cleaned up Simulator and Test March 26, 2010
Octocat-spinner-32 CODING_STANDARD Merged and cleaned June 07, 2007
Octocat-spinner-32 LICENSE Moved gpl.txt to LICENSE November 26, 2009
Octocat-spinner-32 README Added to the README file about what packages need to be installed to … November 09, 2007
Brunet P2P library

Building Brunet
Brunet uses the NAnt build tool.  To build all the code run NAnt in the
top level directory.  It will recursively build all the code.

If you are interested in building the Brunet.dll library, you can go
into the src/protocol directory and run NAnt.  The resulting library
will be placed in the lib/ directory.

On Debian/Ubuntu based systems, you'll need to install the following

nant mono mono-gmcs libmono-system-runtime2.0-cil

The tests/protocol directory has some simple interactive tests.  Some tests
have been created in the src/protocol directory as nunit tests.  You can
build an nunit testable Brunet.dll by going into src/protocol and building
the target "test", (command: nant test).

Example uses of Brunet
For simple examples of writing an application which uses Brunet see

Brunet Chat
There is a functional GTK# chat program in the src/apps/chat/ directory.
It should give a (somewhat unclean) example of using GTK#/Glade as well
as a non-trivial Brunet application.

Contact P. Oscar Boykin <> if you have questions/comments
about Brunet.

This code is licensed under the GPLv2 (or at your option any later version).

Something went wrong with that request. Please try again.