socket TCP
Publicado por jareto (7 intervenciones) el 06/03/2008 00:06:39
Hola a todos,
Estoy programando una aplicaciob TCP con sockets Java. En la parte del servidor he utilizado un SocketServer y en el cliente creo un socket que se conecta a éste.
Esta aplicación funciona a través de Internet perfectamente. Pero el problema es cd quiero abrir un puerto determinado en el cliente en la conexión, he intentado utilizar la función
Socket(String host, int port, InetAddress localAddr, int localPort)
y no me funciona. Aquí, el problema es que host es una IP publica, y como no puedo saber la IP publica en el cliente, pongo la IP local (localAddr). De esta manera no funciona.
¿Alguien sabría como decirme como puedo abrir un puerto determinado para la conexiuón con el servidor público?
Gracias.
Estoy programando una aplicaciob TCP con sockets Java. En la parte del servidor he utilizado un SocketServer y en el cliente creo un socket que se conecta a éste.
Esta aplicación funciona a través de Internet perfectamente. Pero el problema es cd quiero abrir un puerto determinado en el cliente en la conexión, he intentado utilizar la función
Socket(String host, int port, InetAddress localAddr, int localPort)
y no me funciona. Aquí, el problema es que host es una IP publica, y como no puedo saber la IP publica en el cliente, pongo la IP local (localAddr). De esta manera no funciona.
¿Alguien sabría como decirme como puedo abrir un puerto determinado para la conexiuón con el servidor público?
Gracias.
Valora esta pregunta


0