No me funciona
Publicado por Oscar (4 intervenciones) el 27/11/2006 23:17:19
gracias por el codigo, pero no consigo saber porque el mio falla, no tenia ningun hilo en el original, pero poniendolo tampo va ya que no entiendo la razon.
en mi main el servidor crea objetos de una clase que contiene el socket.
LinkedList lista_aux=new LinkedList();
while(x>-1)
{
lista_aux.add(new Online(drecord,servidor));
x++;
System.out.println("Se conecto el cliente numero: "+x);
}
en Online el servidor se conecta:
try
{
servidor_dir=new ServerSocket(5004);
System.out.println("ESPERANDO AL CLIENTE");
cliente = servidor_dir.accept();
System.out.println("CLIENTE CONECTADO");
dis=new DataInputStream(cliente.getInputStream());
dos=new DataOutputStream(cliente.getOutputStream());
System.out.println("Link de datos operativo");
}
catch(Exception e){e.printStackTrace();}
en Online el cliente se conecta:
try
{
System.out.println("ESPERANDO AL SERVIDOR "+datos.ip);
cliente=new Socket(datos.ip,5004);
System.out.println("CONECTADO AL SERVIDOR");
dis=new DataInputStream(cliente.getInputStream());
dos=new DataOutputStream(cliente.getOutputStream());
System.out.println("Link de datos operativo");
return true;
}
catch(Exception e){e.printStackTrace();}
en mi main el servidor crea objetos de una clase que contiene el socket.
LinkedList lista_aux=new LinkedList();
while(x>-1)
{
lista_aux.add(new Online(drecord,servidor));
x++;
System.out.println("Se conecto el cliente numero: "+x);
}
en Online el servidor se conecta:
try
{
servidor_dir=new ServerSocket(5004);
System.out.println("ESPERANDO AL CLIENTE");
cliente = servidor_dir.accept();
System.out.println("CLIENTE CONECTADO");
dis=new DataInputStream(cliente.getInputStream());
dos=new DataOutputStream(cliente.getOutputStream());
System.out.println("Link de datos operativo");
}
catch(Exception e){e.printStackTrace();}
en Online el cliente se conecta:
try
{
System.out.println("ESPERANDO AL SERVIDOR "+datos.ip);
cliente=new Socket(datos.ip,5004);
System.out.println("CONECTADO AL SERVIDOR");
dis=new DataInputStream(cliente.getInputStream());
dos=new DataOutputStream(cliente.getOutputStream());
System.out.println("Link de datos operativo");
return true;
}
catch(Exception e){e.printStackTrace();}
Valora esta pregunta


0