Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2010, 12:03
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Cerrar ServerSocket

La otra opción es usar timeout en el accept, pero sólo se apagará cuando pase el tiempo que le pongas, así que tampoco es muy "limpio". En realidad no hay método limpio puesto que ¿como vas a notificar si se supone que está escuchando "forever" del socket hasta que le llegue algo? Pues o le dices algo por el socket o se lo cierras. No hay mucho más.
Otra opción sería usar sockets no-bloquentes usando NIO, pero es mucho más complejo y para algo tan simple como cerrar el socket no te merece la pena.

Para otra vez, es mejor comentar lo que ya has intentado y así te ahorrarás que la gente te lo vuelva a sugerir, y la gente escribírtelo .

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.