Как я могу читать из BufferedReader в Java без блокировки?
Я хочу отправить команду на сервер и узнать, получу ли я ответ.
Сейчас я используюBufferedReader
& APOS; sreadline()
функция, которая блокирует до тех пор, пока не получен ответ от сервера, но все, что я хочу сделать, это убедиться, что в первую очередь есть ответ от сервера.
Я пытался с помощьюready()
или жеreset()
чтобы избежать этого блока, но это не помогает.
Это приводит к зависанию моей программы в ожидании ответа сервера, чего никогда не происходит.InputStreamReader
кажется, делает то же самое, по моему пониманию вещей.
Другие вопросы, которые я нашел здесь по этому вопросу, не ответили на мой вопрос, поэтому, пожалуйста, если вы можете ответить на мой вопрос, это будет здорово.