JAVA: Manuseio da desconexão do soquete
Dois computadores estão conectados por conexão de soquete. Se o servidor / cliente fechar a conexão da sua extremidade (isto é, fecha
InputStream
, OutputStream
eSocket
Então, como posso informar o outro lado da desconexão? Há uma maneira que eu conheço - tentando ler doInputStream
, que lança umIOException
se a conexão estiver fechada, mas existe alguma outra maneira de detectar isso?Outra pergunta, eu olhei o problema na internet e viinputStream.available()
não resolve este problema. Por que é que?Informação adicional : Eu estou pedindo de outra maneira porque meu projeto se torna difícil de lidar se eu tiver que tentar ler doInputStrem
para detectar uma desconexão.