Мы создали сокет в многопоточном приложении JAVA в Windows, которое должно считывать данные в последовательной форме. Но мы сталкиваемся с проблемой при чтении данных из входного потока
Например, порядок данных
1-100 (1,2,3,4,...100)
101-200
201-200
and so on..
Мы можем читать от 1 до 100 надлежащим образом, но не можем прочитать следующий набор данных, то есть 101-200. Но может правильно читать дальнейший набор данных.
Данные поступают с нашей стороны должным образом (как видно из эфирного журнала), но поток не может их прочитать.
Вот фрагмент кода
socket.getInputStream.read(buffer);
Сокет
относится к классу Socket.
Какая может быть возможная причина того же? Пожалуйста, поделитесь своим мнением.