Как я могу читать из BufferedReader в Java без блокировки?

Я хочу отправить команду на сервер и узнать, получу ли я ответ.

Сейчас я используюBufferedReader& APOS; sreadline() функция, которая блокирует до тех пор, пока не получен ответ от сервера, но все, что я хочу сделать, это убедиться, что в первую очередь есть ответ от сервера.

Я пытался с помощьюready() или жеreset() чтобы избежать этого блока, но это не помогает.

Это приводит к зависанию моей программы в ожидании ответа сервера, чего никогда не происходит.InputStreamReader кажется, делает то же самое, по моему пониманию вещей.

Другие вопросы, которые я нашел здесь по этому вопросу, не ответили на мой вопрос, поэтому, пожалуйста, если вы можете ответить на мой вопрос, это будет здорово.

Ответы на вопрос(3)

Ваш ответ на вопрос