NAT越えってどうやってやるんだろう、と思って引いてみました。
http://www.faqs.org/rfcs/rfc3489.html
http://d.hatena.ne.jp/keyword/UPnP
http://www.newport-networks.com/whitepapers/nat-traversal3.html
http://dev.ariel-networks.com/articles/networkmagazine/search_technology
http://homepage3.nifty.com/toremoro/p2p/p2p.html