Boa noite pessoal,
Estou estudando um pouco sobre sockets no Java.
Acredito estar indo bem, fiz um lab de um joguinho da velha só pra aplicar o aprendizado, e está funcionando como deveria.
A única dificuldade que estou tendo, é em saber se um socket continua ativo no cliente.
Com o ServerSocket eu fico gerando novos sockets para as requisições que chegam, porém, se um cliente fechar essa conexão eu não estou conseguindo saber (identificar no server que o client fechou aquela conexão).
Estou usando um loop em cima do socket.isConnected(), porém ele sempre retorna true, mesmo se no client eu der um socket.close().
Alguém ja mexeu com isso e saberia me dizer o que pode estar errado? Toda ajuda é muito bem vinda!
Muito obrigado,
Rodrigo
