Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/10/2007, 13:08
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Re: concepto de sockets en java

Hola:

El puerto de escucha por el que se hace accept() es uno concreto -el que tu hayas puesto al crear el ServerSocket-. Cada cliente que recibies como respuesta del accept() tiene un puerto distinto que es dinámico, es decir, no tiene nada que ver con el número que hayas puesto en el puerto de escucha y cada vez puede ser uno distinto.

Dicho de otra forma, tienes tantos puertos abiertos como clientes, más uno de escucha. El comando netstat te permitirá ver todos estos puertos.

Si pones un hilo distinto para atender a cada cliente y otro para escucha, no deberías tener ningún problema ni influir unos en otros de ninguna manera -salvo que uno haga excesivo consumo de cpu o de tráfico de red-.

Se bueno.
__________________
Apuntes Java
Wiki de Programación