Como posso ler de um BufferedReader em Java sem bloquear?
Quero enviar um comando para um servidor e descobrir se obtenho uma resposta.
Agora estou usandoBufferedReader
'sreadline()
função, que bloqueia até que haja uma resposta do servidor, mas tudo que eu quero fazer é verificar que há uma resposta do servidor em primeiro lugar.
Eu tentei usarready()
oureset()
para evitar esse bloqueio, mas isso não ajuda.
Isso está causando o meu programa ficar preso esperando o servidor responder, o que nunca acontece.InputStreamReader
parece fazer a mesma coisa, pela minha compreensão das coisas.
Outras perguntas que encontrei aqui sobre o assunto não responderam à minha pergunta, então, por favor, se você puder responder a minha pergunta, será ótimo.