Sockets fantasmas

orudom
05 de Enero del 2005
Tengo hecho un servidor de sockets en java (implementado con ServerSocket) que cuando se le conecta un cliente le envia una trama y espera recibir respuesta.
Bien, si una vez que se conecta el cliente y antes de que el servidor envie la trama quito el equipo de la red (literalmente quito el cable de red) no me salta ninguna excepción en el envío ni en la recepción.
Si además luego conecto de nuevo el cable de red, se realiza el envio por el socket sin que yo lo fuerce.
¿Hay alguna forma de controlar, cuando se envía y recibe por sockets si hay conexión, es decir, si el equipo está en red? ¿Existe alguna forma de limpiar el buffer de salida (outputream) para que cuando coloque de nuevo el cable no realice en envio por el socket?
Si alguno lo necesita le puedo pasar el código fuente
Muchas gracias

eldrum
05 de Enero del 2005
¿Utilizas directamente el outputStream? (hay algunas clases de entrada salida que no lanzan excepciones), parece q si. Me sorprende mucho... Podria ver el codigo de la aplicacion... (a traves del mail si tal)
Si encuentras alguna solucion o explicacion por otro lado podrías comentarla.

Jose
05 de Enero del 2005
Alguien ha encontrado solución a este tema?