hola vereis, el codigo es este:
public static void main(String a[])
{
ServerSocket socketServidor=null;
Socket socketCliente=null;
PrintWriter salida=null;
try{
socketServidor=new ServerSocket(4005);
}catch(IOException e1)
{
System.out.println("error");
if(socketServidor!=null)
try{
socketServidor.close();
}
catch(IOException e2)
{}
System.exit(-1);
}
while(true)
{
try{
socketCliente=socketServidor.accept();
salida=new PrintWriter(socketCliente.getOutputStream());
//estos mensajes aparecen en el servidor correctamente
System.out.println("conexion del cliente con dir "+
socketCliente.getInetAddress().getHostAddress()+
"por el puerto "+socketCliente.getPort());
//esto es lo que deberia mostrar el navegador, pero no lo hace
salida.println("hola y adios");
salida.close();
socketCliente.close();
}
catch(IOException e3)
{
if(salida!=null){
salida.close();
}
if(socketCliente!=null){
try{
socketCliente.close();
}
catch(IOException e4){}
}
if(socketServidor!=null){
try{
socketServidor.close();
}
catch(IOException e5){}
}
e3.printStackTrace();
System.exit(-1);
}
}
}
}
y el problema es que al poner en el navegador la orden para que se conecte:
127.0.01:puerto
el navegador no consigue concetarse
ayer sí que funcionó la primera vez, pero luego no, y yo no he cambiado nada
salvo el numero de puerto
en la pantalla del jb sí salen los mensajes dicinedo el puerto de datos que abre
y la direccion remota (que es la de loop), o sea que el programa se ejecuta
¿entonces donde puede estar el problema?