Dudas sobre sockets

emgraf
21 de Diciembre del 2004
Tengo un servidor y un cliente que usan socket, el problema es que cuendo cierro el socket del cliente, me gustaria que el servidor lo reconociera y realize ciertos metodos.
Quiero salir del siguiente bucle inmediatamente despues de cerral el cliente

while (socket.isConnected()) {
try {
sendMessage(os,ibr.readLine());
inputLine = is.readLine();
} catch (SocketException se) {
break;
} catch (IOException

Lucas
21 de Diciembre del 2004
El controlar los sockets mediante eventos, no es algo que la API estandard te permite. La API no te notifica cuando el socket se cierra. Por lo que tendras que hacerlo tu mismo. Para ello puedes hacerte un hilo (thread) que compruebe periodicamente el estado del socket para notificarte en caso de ser cerrado. Creo que hay alguna libreria por ahi que permite manejar los sockets mediante eventos, Netty2, en http://java-source.net/open-source/network-servers