Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 23:25
dacarot
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 8 meses
Puntos: 0
Mi último intento: hacer un chat que pase por Internet : IP´s públicas

Este es mi último intento.
Parece que nadie sabe como se podría hacer esto.
Y lo eh preguntado de muchas formas.

va de nuevo...

Tengo un Chat diseñado en java utilizando sockets.
Sabemos que el servidor espera la conexión por un puerto y
el cliente solicita esa conexión indicando la dirección y puerto del servidor.

En una LAN eso funciona bien, perfecto. Con IP´s privadas.
Pero obviamente cuando lo hago a través de Internet, el chat no sirve. Esto por las IP´s públicas. Ya que en el cliente debo de colocar la IP pública en lugar de la del host que ejecuta al servidor.

Tengo una solución para esto.
Indicarle al router o moden que me brinda conexión a Internet, que me redirija todo lo que entre por el puerto "XXXX" a la dirección IP privada de la máquina en la que está el servidor esperando la conexión.
Esto no lo eh probado pero supongo que debe servir.

Y quiero una solución distinta.
QUIERO SABER si por medio de software puedo indicarle al router que me permita establecer esa conexión.

Algo así como lo hace el Mesenger, que se conecta y funciona, pasa a traves de IP´s públicas y privadas.


¿CÓMO HAGO ESO?

Divaguen sobre una posible solución.
Qué métodos puedo utilazar de java para hacer esto.
Y si java no lo permite, quien lo permite.
Debe de poderse ya que los Messenger lo pueden, a menos que hagan algo diferente.


GRACIAS!