Capturar evento onDisconnect do socket

Desenvolvi uma classe em Java que conecta em um servidor escrito em C++, em C++ usando a API do Windows consigo capturar o evento onDisconnect de um cliente, mas no Java não achei nada, precisava capturar o evento onDisconnect do servidor, alguém sabe o que tenho que usar?

Atenciosamente,
Samuel Cunha

Cara quando vc disconecta não entra em nenhum Exception, se sim esta ai a solução, caso nao vc pode executar um Thread ou um Timer para de X em X milisegundos verificar se ha conexao aberta.

1000 = 1 Segundo Blza

Beleza, problema resolvido, quando read do input retornar -1 é porque o servidor foi desconectado.

Samuel Cunha

Show de bola cara blza.