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.5 Developer Preview now.
And due to the slow speed to source control server in my network, I decide to move source control server to my computer. Now, I start to rewrite source code to BitTorrent protocol, and I will continue uploading the source code to
Zeral .Net Source Code.
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,
NAT-PMP 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
Microsoft Visual Studio 2011 Developer Preview to develop this project,
NUnit 2.5.10 to test this project,
ReSharper 6.1 to refactor this project,
dotTrace 4.5 to profile
this project and
WPF to design this project's simple GUI. Now I also use
dotNet Extension Library.
You can download
Visual Studio 2011 Developer PreviewNunit 2.5.10ReSharper 6.1dotNet Extension LibraryZeral .Net's Source Code is on
Zeral .Net Source CodeCurrently, I'm rewrite the code in BitTorrent protocol.