http://en.wikipedia.org/wiki/Hole_punching, macht auch Skype so. Allerdings zählt das nicht zum guten Ton, und soll wohl auch Sicherheitsrisiken bergen, weswegen die entsprechenden Programme gerne mal in Firmen gebannt werden.
So ein Chat sollte über einen Server im Internet realisiert werden. Also so einen, den man sich im Normalfall mietet, mit statischer
IP. Das ist auch der übliche Weg.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)