Java - ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SOCKETS URGENTE PORFA!!!!!!!!!!!!!

 
Vista:

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SOCKETS URGENTE PORFA!!!!!!!!!!!!!

Publicado por Russ (33 intervenciones) el 24/04/2006 19:55:08
hola ya casi termino un programa cliente servidor solo que me falta un detalle como hago para solo tener aceptar un numero maximo de clientes (5 por ejemplo) para que de este modo si un sexto se quisiera conectar lo rechace el servidor sin que este se termine para que pueda aceptar mas clientes en caso de qu ese desconecte alguno

programaticamente hablando tengo un accept(); dentro de un ciclo while por ejemplo :

while (true)
{
socketClient = socketServer.accept();
conn = new SocketThread (socketClient);
conn start();
}

y lo que quiero hacer es que si por ejemplo hay 5 clientes a un sexto no lo deje entrar en el ciclo while pero sin embargo que el servidor no se salga del ciclo al recibir una sexta peticion como puedo remediar esto ?? gracias por su tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SOCKETS URGENTE PORFA!!!!!!!!!!

Publicado por manru (161 intervenciones) el 25/04/2006 01:37:49
Bueno... a ver... mmm prrfffff...

Intenta esto...

int cantidad = 5;
while (true)
{
if(cantidad>0) {
socketClient = socketServer.accept();
conn = new SocketThread (socketClient);
conn start();
cantidad--;
System.out.println("Quedan "+cantidad+" conexiones por otorgar);
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar