по TCP.
Для взаимодействия с ним сейчас используется Socket. Читаю данные из InputStream-a с помощью BufferedReader посимвольно в цикле с преобразованием int в char.
Команда и ответ всегда заканчиваются символом “;”, так что конец чтения для меня известен однозначно. Ответ, разумеется, всегда разной длины.
Никаких проблем не испытываю, но стало интересно, является ли данный способ чтения неизвестного количества символов из InputStream-a оптимальным?
ты и bufferedstream можешь читать больше чем 1 байт если что
Обсуждают сегодня