Blog Home  Home Feed your aggregator (RSS 2.0)  
Eric Malamisura's Blog - LucidTorrent - A .NET BitTorrent Client
Geek Ramblings
 
 Wednesday, August 09, 2006

Ok, I know its been quit a while since the last time I have posted a blog entry, but then again the only reason I keep this blog up is for informational purposes only.  So on that note, I have started work again on my LucidTorrent project which is a BitTorrent client written using the .NET Framework using the C# language. 

So a couple of things to note, I am not porting any existing BitTorrent application to this framework.  It is being designed from the ground up using BitTorrent Protocol Specifications, lacking that they are I may resort to looking at the source code to the original BitTorrent client written by Bram Cohen which was written in Python.  So I have been debating whether or not to post a blog on my progress or not, it's a very difficult project, not because of technical hurdles but because sheer lack of documentation on the protocol.  There is documentation but it is very vague and the wording is not very intuitive, so most of the work I have done thus far is reverse engineering and LOTS of testing.

So far I have the Bencoding working, I also have the Metainfo being loaded into an object oriented class that maps to the attributes that .torrent file normally specifies.  It works using Single File torrent data and Multi-file torrent data.  The next step will be to get some connection code going so I can start exchanging data between clients.  I will post the code as soon as I get a skeleton framework up with the connection code going so that anyone interested can take a look at it and built their own solution from it if they needed.

Wednesday, August 09, 2006 2:23:05 PM (GMT Standard Time, UTC+00:00)  #    Comments [0]    | 
Copyright © 2008 Eric Malamisura. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.