20 people following this project (follow)

Project Description

Zeral originated from Zero and Alpha. It is composited by Zer + Al.
Zeral .Net is a library implementing BitTorrent protocol, eMule protocol and Gnutella protocol.
It's based on .Net Framework 4.5 Beta 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 codes in BitTorrent protocol, and I will continue updating the codes in 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 & Sammy

And I want somebody could participate in this project.
If you are interested in this project, please contact me by e-mailing Hazors Comun.
Thank you for your reading!

Both of BitTorrent, eMule 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.
BitTorrent
eDonkey
Gnutella

Note:Now, I am using Microsoft Visual Studio 11 Beta to develop this project, NUnit 2.6.0 to test this project, this project and WPF to design this project's simple GUI. Now I also use dotNet Extension Library.
You can download
Microsoft Visual Studio 11 Beta
Nunit 2.6.0
dotNet Extension Library

Zeral .Net's Source Code is on SOURCE CODE
Zeral .Net's Application is on APPLICATION
Currently, I'm rewriting the codes in BitTorrent protocol and release the alpha application.
The application is only restricted with:
1. Just download from seeds;
2. Some network fail problems;
3. Just support single metainfo.

Last edited Wed at 12:19 PM by comun, version 121