MonoTorrent Beta 2 Released
Written by Smaran on February 21, 2007Google’s Summer of Code produces something fantastic each year. Last year, a developer created a set of BitTorrent client libraries using Mono and C# called BitSharp, which was later renamed MonoTorrent. It has just received a major update.
Mono, if you didn’t already know, is an open source implementation of Microsoft’s .NET set of frameworks, on which applications can be built.
The main goal of MonoTorrent (at the time, BitSharp) was to create a set of BitTorrent client libraries that worked with Mono. Jonathan Allen for InfoQ writes that the libraries work with Microsoft’s proprietary .NET platform as well. “While Mono was the primary target, all of the libraries also work with Microsoft’s version of the .NET platform. The libraries should also be accessible by other CLS-compliant languages such as VB, IronPython, and Ruby.Net,” writes Allen.
Since Mono is an open source, cross-platform implementation of .NET, a very robust and light BitTorrent client could be created with MonoTorrent that works on all three major OSes; Linux, Mac OS X and Windows. The developer ran some tests and found that MonoTorrent utilises less than 1/4th the RAM Azureus does.
MonoTorrent has recently received a major update. Here’s a list of what’s been added:
- uPnP support, so that you don’t have to manually create the port mapping in your router.
- Disk writes are now fully asynchronous, and download speed is automatically throttled if it exceeds the rate at which your harddisk can write.
- Upload and download speed calculations have been “improved drastically”.
- There are other minor improvements, including enhanced download performance.
Miguel de Icaza, the developer of Mono and the GNOME Linux desktop environment, is quite pleased with MonoTorrent, but says it really needs a GUI. “The library these days is quite mature and the command line client works well, but we really ought to have a Gnome UI,” wrote Icaza in his weblog.
Previously: BitTorrent Most Popular in Australia
Next: Warez Leader Faces 10 Years in Jail





11 Responses
People that compare Java’s memory usage don’t know what the hell they’re doing. Java by default assumes it can take a lot of memory. You can reduce the amount of memory by using the -Xmx command line parameter.
Also, Mono is stupid, because Azureus already does everything one could hope for, is written in far more robust Java. Also, Mono is dangerous because it allows code to seep in from Microsoft copyright land.
A very very dump stupid unnecessary waste of time – anything that has anything to with Mono is just plain dumb. Ugh, I have spoken.
Azureus is a joke now. Bloat gone mad. Mike – You seem to have a chip on your shoulder over Mono. I make a living out of developing Java and .Net products, and I much prefer C# over Java. Mono is a godsend to me. Long live Mono.
I agree – C# is way nicer than Java and Mono has a *great future* ahead of it. Keep up the great work Mono people!!! Seeing as it was designed a fair while after Java, it’s not surprising it’s way better! RE:memory, what sort of users expect to have to manually set the memory usage of their app!?
“I agree – C# is way nicer than Java and Mono has a *great future* ahead of it. Keep up the great work Mono people!!! Seeing as it was designed a fair while after Java, it’s not surprising it’s way better! RE:memory, what sort of users expect to have to manually set the memory usage of their app!?”
STFU Steve!
Now we know why Microsoft made the partnership with Novell and the compliant of IP being stolen from Microsoft ITS BECAUSE THEY WILL LEVERAGE .NET & MONO.
And who the F*ck with half a head would want something written in C# anyway!
[quote]And who the F*ck with half a head would want something written in C# anyway![/quote]
Lol… most users of software wouldn’t care less what it was written it, just so long as it worked well.
Some people get so anal about these things. C# is an open standard. If you dont like it, don’t use it.
I couldn’t care less about Java vs. C# but 1/4th memory WITHOUT A GUI? What kind of comparison is that?
Ugh, you have spoken…poorly. Far more robust Java? I moved from Java to .Net and never looked back. You should give it an unbiased look sometime.
Hello! Good Site! Thanks you! jpcjkjetpi
java so totally sucks
hgqke cpafsenw lkbwdvhia mfatkcusj qyaugx mseqlyd msvk
bah…. robust java? lol
1. performance vs .net = .net wins
2. binary code vs il = il wins…
3. development environment? I doubt there is something better then MSVS.
4. Java is the most robust platform and firefox is stable and bug free…
http://slashdot.org/article.pl?sid=07/09/24/1521240
3 references to this post
Responses are closed
All remaining responses will continue to be archived. Use the TorrentFreak forums if you want to discuss something.