Project DescriptionZeral originated from
Zero and
Alpha. It is composited by
Zer +
Al.
Zeral .Net is a library implementing
BitTorrent protocol,
eMule protocol,
Overnet protocol and
Gnutella protocol.
It's based on .Net Framework 4.0 CTP now.
At first, Zeral . Net implements BitTorrent protocol. And then it will implement eMule protocol and Gnutella protocol.
The aim of this library is not to provide a rich GUI for users to interact with, but rather to provide a rich programming API to allow developers to easily create a GUI using this library without having to worry about reinventing the wheel by implementing the BitTorrent, eMule and Gnutella specification themselves.
As a result this should allow developers to easily embed the library into a wide variety of applications with ease.
Now, I will divide the library into serverl part like
torrent file parser and creator,
UPnP NAT Traversal ,
DHT and so on.
So that you can use it in variety range.
Developer: Hazors Comun & SammyAnd I want somebody could participate in this project.
If you are interested in this project, please contact me by sending to
Hazors Comun.
Thank you for your reading!
Both of
BitTorrent,
eMule and
Overnet have
DHT(full name is Distributed Hash Table) function.
So you can download
DHT's principle
Kademlia protocol through
Kademlia protocol.
Here is some protocol about
BitTorrent,
eDonkey and
Gnutella including their extension protocol.
BitTorrenteDonkeyGnutellaNote:Now, I am using
Visual Studio Team System 2010 Beta 1 to develop this project,
NUnit 2.5 to test this project,
ReSharper 4.5 to refactor this project,
dotTrace 3.1 to profile
this project and
WPF to design this project's simple GUI. Now I also use
Mono 2.4 library and
dotNet Extension Library.
You can download
Visual Studio Team System 2010 Beta 1Mono 2.4Nunit 2.5ReSharper 4.5dotTrace 3.1DXperience 2009.1.4dotNet Extension LibraryZeral .Net's Source Code is on
Zeral .Net Source Code