Foro sobre Java SE > Problema Socket Internet
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
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....
Perdón me da el siguiente error:
[Ljava.lang.StackTraceElement;@ed1a73
Connection refused: connect
¿Por qué no capturas las excepciones y publicas el stacktrace completo?
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
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.
añadiendo una regla al firewal de windows ahora me da el siguiente error.
java.net.ConnectException: Connection timed out: connect
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
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.