Hola buenas, trabajo en la creacion de un programa de mensajeria instantanea (por mi cuenta, por diversion y sin animo de lucro) y para ello, uso la libreria SOLAR SOCKETS que me permite establecer las comunicaciones entre los ordenadores , de una forma mas o menos sencilla, solo con la IP y el puerto.
El problema es, que hoy e dia, la mayoria de ordenadores se encuentran tras un sistema NAT, y para establecer la comunicacion con un ordenador de la red privada, es necesario configurar el NAT del ruter de forma que redireccione los paquetes que llegen a un determinado puerto, hacia la maquina de la red privada en cuestión, mi pregunta es, como conectar con el ordenador remoto que esta tras una NAT, en caso de tener solo la IP publica de NAT, o incluso con la direccion publica y la IP privada, como hacer que conecte con solar sockets??