leandro, creo que lo del msn es a travez del streaming...
y sobre averiguar como lo hacen... porque no bajan el codigo fuente del emule (que es gratis) esta echo en vc++ .net por lo que vi y de ahi se pueden sacar algunas ideas... de como hacen para conectar persona a persona..
igual mucha gente con router no les funciona ni el ares ni el emule pero si el msn...
aparte el que quiere usar un p2p tiene que tener algo de experiencia...
otra idea es hacer una especie de torrent, que haya una pagina con todos los files y un archivo cifrado y la informacion de la otra pc...
pero esta el problema de las ip dinamicas... como hacemos para reconocerlas??? es complicado el tema del p2p...
pero no seria mala idea intentar hacer algo, mientrras me quedo con el torrent

saludos