Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Problema Socket Internet

Hola,

Agradecer de antemano la ayuda, tengo el siguiente problema, he creado un socket cliente/servidor y me funciona perfectamente cuando lo ejecuto en LAN, pero cuando intento ejecutarlo en internet no me conecta con el servidor.

InetAddress addr = InetAddress.getByName("192.168.1.50"); funciona correctamente
InetAddress addr = InetAddress.getByName("83.50.103.276"); ya no me funciona, al poner la ip de internet de mi servidor.

Muchas gracias.

octubre 10, 2013 | Unregistered Commenteralex

Buenas,

Faltan muchos detalles,

Que error te da?
No pones el puerto, te conectas a un servidor web o a una aplicacion hecha por ti que expone en algun puerto?


Un saludo

octubre 10, 2013 | Unregistered CommenterUnoPorAhi

Hola,

Me he programado un cliente y servidor en Java cuando lo ejecuto en LAN funciona, pero si pongo mi IP de internet deja de funcionar, no me da ningún error

Posteo el código:

public static final int port = 8080;

InetAddress addr = InetAddress.getByName("83.50.103.276");
Socket sock = new Socket(addr,port);
PrintStream pr = new PrintStream(sock.getOutputStream());
System.out.println("ipe");
System.out.print("Enter Something : ");
InputStreamReader rd = new InputStreamReader(System.in);
BufferedReader ed = new BufferedReader(rd);
String temp = ed.readLine();
pr.println(temp);
BufferedReader gt = new BufferedReader(new InputStreamReader(sock.getInputStream()));
String tm = gt.readLine()
System.out.print(tm);

En mi router he configurado el NAT pero aún así no me llega nada....

octubre 10, 2013 | Unregistered Commenteralex

Perdón me da el siguiente error:

[Ljava.lang.StackTraceElement;@ed1a73
Connection refused: connect

octubre 10, 2013 | Unregistered Commenteralex

¿Por qué no capturas las excepciones y publicas el stacktrace completo?

octubre 10, 2013 | Registered Commenterchoces

Aparte de la traza.
Yo no se tu, pero si hago un ping a esa maquina 83.50.103.276 me dice que no encuentra la maquina, así que en "internet", como dices, parece que no está....

Un saludo

octubre 10, 2013 | Unregistered CommenterUnoPorAhi

La ip que he puesto no es la que realmente estoy utilizando, la que utilizo si que da ping es una de las primeras cosas que he comprobado.

octubre 11, 2013 | Unregistered Commenteralex

añadiendo una regla al firewal de windows ahora me da el siguiente error.

java.net.ConnectException: Connection timed out: connect

octubre 11, 2013 | Unregistered Commenteralex

La prueba del algodon es intentar conectarte a la IP:puerto usando telnet.

telnet [ipservidor] [puerto]

Si puedes, entonces puedes estar seguro de que no hay problema de conectividad.


Un saludo

octubre 11, 2013 | Unregistered CommenterUnoPorAhi