I have been getting extremely fed up with MSN Messenger’s file sending capability recently. It’s ridiculously slow. As a bit of a personal project, I spend some of yesterday and the night before writing some software to get round the problem. It’s a tiny (approx 13Kb) HTTP server written in Java, which can serve one file at a time. Very simple to use – you just drag-and-drop the file you want to serve onto the window. This will copy the web address of the file onto the clipboard. You can then paste this into your MSN window (or wherever) and the file can be downloaded.
Notes – if your computer isn’t directly connected to the Internet (i.e if you’re behind a router), you need to forward port 1500 to your machine. I’ve included the source code in the .jar file, but be warned it’s horrible to read, as I didn’t design this at all and just hacked it straight out of my head into Java (yes, yes, I know that’s no excuse, but hey, it’s my first project). Feel free to use any of this source code, as I borrowed a fair bit of it from other places anyway. No technical support with this, sorry!
Download here. You’ll need Java 1.5 for this to work.

