javier, creo q en tu caso (si no estoy mal), tu equipo (donde tienes
pensado montar el servidor del chat) esta accediendo a internet
con una ip variable asignada por el servidor NAT de la red a la
q esta conectada.
...y me imagino q la ip del servidor q te da internet (donde esta el NAT),
tambien tiene ip variable, pero asignada por el ISP.
javier, YO NUNCA HE HECHO UN CHAT, pero el cuento es sencillo como
te dije antes: los clientes del chat deben saber donde conectarse (tu ip).
yo creo que si se puede sino el messenger no serviria
me sigues dando la razon: cuando un cliente inicia sesion en el messenger,
ya este sabe donde conectarse (ya microsoft le ha asignado una direccion fija,
solo para el messenger), cuando ya he iniciado la sesion, el servidor de
messenger le avisa entonces a todos mis contactos q me acabo de conectar.
luego, si alguien me quiere enviar un mensaje, lo podra hacer, ya q cuando
el servidor de messenger le aviso a mis contactos q yo me habia conectado,
tambien le dio mi direccion ip (la q me asigno el ISP en ese instante).
...,fijate q: los clientes saben cual es la direcion ip de los otros clientes,
pero por q alguien se las da, por q ellos por si solos no podrian saberlo.
en este caso, se las da el sevidor de mesenger y este si puede saber todas
las diecciones ip por q todos los clientes deben conectarse unicamente
a el para poder iniciar sesion.
espero y te sirva javier...