Sunday, October 18, 2009

MonoTorrent 0.80 - Up up and away

MonoTorrent 0.80 has been released. I'd like to say "It's the best release ever", but that always makes me think "If it wasn't the best release ever, why would I release it?"

The full release notes can be read on www.monotorrent.com. For the lazy, I'll put a quick blurb about the two new most exciting new features available:

Metadata Exchange
http://www.bittorrent.org/beps/bep_0009.html

Put simply, this means you can click on a link like this: magnet:?xt=urn:btih:12345678901234567890 and then the torrent will magically [0] be able to download. Behind the scenes what happens is that peers are found via DHT and then they are queried for the .torrent metadata. Once the metadata has been obtained, the actual downloading can commence and away you go. Finally, I can start a download via text message!

Local Peer Discovery

This allows MonoTorrent to find other peers who are downloading the same torrent on the local network. A simple UDP broadcast message is used for discovery. This is an implementation of style LDP and so is fully compatible with uTorrent and other clients which have implemented this style. The main benefit of this is that in corporate or educational environments, it's possible that many people will be trying to access the same torrent at the same time. This approach allows all these peers to connect to each other and thus transfer the bulk of their data over the internal LAN rather than all of them fighting for bandwidth on the (usually) limited WAN connection.

As per usual, there are a bunch of bug fixes and enhancements. This is one more milestone on the way to the final 1.0 release. One which I'm really looking forward to. I might even do some nostalgia posts about the big disasters I created while learning C# and implementing this library ;)

[0] Actual product does not contain magic.

EDIT: Just clarified that the LPD implementation is the uTorrent style.

12 comments:

Anonymous said...

Is local peer discovery compatible with any other implementation?

Is there are spec for it?

duff said...

it is the same than utorrent one.
But do not find a spec on bittorrent.org.

Christian said...

congrats alan! keep up the excellent work! you do a great job - not only on monotorrent :-)

Alan said...

uTorrent style local peer discovery took about 50 LOC to implement. The draft BEP [0] on the bittorrent.org developer site requires a working zeroconf daemon and probably about 100-200 LOC to implement. So, if I wanted to support LPD I'd have to require people set up a zeroconf daemon on their system which I didn't really want.

If someone wants zeroconf style LPD, I'm more than happy to accept patches, but I don't see it as a major feature or benefit.

Jared said...

Nice to see LPD finally out there. Good stuff!

Anonymous said...

酒店兼職 酒店打工 打工兼差 台北酒店 酒店兼差 酒店經紀 禮服酒店 酒店工作 酒店上班 兼差 酒店應徵 酒店 打工兼職 打工

gaohui said...

Have you noticed ed hardy Clothing that she is spending time with ed hardy sale one person in particular ed hardy and they seemed to come from ed hardy UK nowhere. When you ask how she ed hardy cheap knows them she becomes aloof and ed hardy Clothes disinterested. Is there someone's house ed hardy store she seems to be always going to? This edhardy.com could spell something is wrong with the christian audigier sale relationship. Is she taking trips, possibly day ed hardy dresses trips or small vacations without you? If ed hardy Polos she was doing this before you even ed hardy sandals got married or dated, then it may be okay, but if it is a recent ed hardy Jackets development then you may have problems.

sports handicapping services said...

Very interesting post. I think this advice can be very helpful for many people.

Whatsapp Descargar said...

I am happy to find this post very useful for me.
Signature:
download free descargar whatsapp and download baixar whatsapp online and descargar whatsapp gratis , baixar whatsapp gratis

Anh Mai said...

You topic is very great and useful for us…thank you
Signature:
Versión en facebook en español descargar a los países hablan Español: facebook entrar direto agora , facebook en español para and facebook entrar direto

nia odelia pinot said...

I’m glad I found your article. I would never have made sense of this topic on my own. I’ve
read a few other articles on this subject, but I was puzzled right
up until I read yours. I has some good article to share with you.. Check List Here obat ligamen putus

marsha lovers said...

bahaya menggunakan pantyliner setiap hari
cara membersihkan kandungan setelah keguguran
cara menjaga kesehatan jantung dan pembuluh darah

Hit Counter