Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2006, 14:39
Geri
 
Fecha de Ingreso: noviembre-2003
Ubicación: Torrelodones
Mensajes: 134
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda con sockets

Hola a tod@s,

Tengo q hacer un proyecto en el cual tengo que usar socket pero me han surgido varias dudas. En el servidor utilizo el ACCEPT para cuando entra un cliente pero cuando se que ese cliente que ha entrado se ha salido?? El servidor que he realizado es el siguiente

ServerSocket skServidor = new ServerSocket( PUERTO );

while(true){

Socket skCliente = skServidor.accept();
System.out.println("Entro un cliente ");

//Recoge lo que el cliente ha enviado
InputStream entrada=skCliente.getInputStream();
DataInputStream entradaDatos = new DataInputStream (entrada);
String seccion="";
seccion=entradaDatos.readUTF();
System.out.println(seccion);

if(seccion.equalsIgnoreCase("registrar")){
anadir_usuario(skCliente);

}else if(seccion.equalsIgnoreCase("autentificar")){
autentificar_usuario(skCliente);
}

System.out.println("Se removio un usuario");
skCliente.close();

}

Con este codigo cada vez que entra un cliente se elimina pero yo no quiero eso, yo quiero mantenerlo conectado en el servidor hasta que se desconecte él. Es como un chat. Como podria hacerlo

Muchas gracias por su ayuda
Un saludo
__________________
Conoce gente nueva, haz amigos, aplicaciones para moviles, juegos online,... Y todo gratis!!! :si: www.cuelate.com