problemas con sockets, wan y lan

kemasda
11 de Febrero del 2005
mi problema es el siguiente, tengo que comunicar dos maquinas que estan en 2 lan distintas a traves de internet. Tanto la una como la otra tiene que tener un socket y un serversocket.Con el serversocket no hay problema, lo creas, pones el puerto y ya.El problema viene cuando vas a crear el socket para alcanzar la otra maquina, ya que solo le puedo pasar al constructor una direccion ip y necesito 2 (la direccion ip publica de la lan donde esta la maquina, y la direccion ip privada de esa maquina en esa lan). Como puedo conseguir comunicar las maquinas?

Gracias

nkpevfqy
11 de Febrero del 2005
Tiene que poner unicamente la ip publica de ordenador de la lan, que el router ya se encargara de convertirla o "napearla". Eso si, la ip publica y el puerto debe redirigirte a la maquina que quieres.

dan
11 de Febrero del 2005
como obtener la ip publica con las librerias de java, lo unico que veo es como obtener la privada

Fexed
11 de Febrero del 2005
que es "napear", querrás decir que el router NATEA (de NAT - network address translation-) una direccion IP.