Я использую функцию java InputStreamReader read ().Когда я достигну конца входного потока, я должен ввести в мою переменную int значение -1, но вместо этого он блокируется.Почему я не получаю -1 в конце входного потока?(Я отладил его по буквам, убедившись, что это действительно конец ввода и что сокет подключения активен).
Хорошее решение - использовать функцию ready (), выполнив:
if (isr.ready())
currCharVal = isr.read();
Заранее спасибо, Гай.