Hola,
He hecho un programa con sockets que cuando lo ejecuto en un ordenador solo funciona perfectamente pero ahora lo he probado en 2 ordenadores y no se comunican, os pego aqui abajo la parte de codigo que se refiere a la comunicacion a ver si alguien sabe porque no funciona:
En una parte tengo esto:
ServerSocket serv = new ServerSocket(7878);
Socket s = serv.accept();
PrintWriter Out = new PrintWriter(s.getOutputStream(),true);
Out.println("hola");
y en la otra esto:
Sockect s = new Socket("direccion IP del otro ordenador", 7878);
BufferedReader In = new BufferedReader(new InputStreamReader(s.getInputStream()));
String mensaje = In.readline();
System.out.print(mensaje);
Muchas gracias!
Un saludo