Полный ввод данных с TCP-сервера

В настоящее время я работаю над проектом клиент / сервер.
До сих пор оба были в C ++, и теперь я делаю свой клиент на основе Java.
Для получения с Сервера я использовал

BufferedReader in = new BufferedReader(new InputStreamReader(Socket.getInputStream()));

и использовали

in.readLine()

Проблема в том, что когда мне нужно получить несколько строк с сервера, клиент останавливается после первой строки из-за символа ‘\ n’.

Как мне избежать этого и получить всю информацию?

Я думал об использовании символа [] как это:

char[] buffer = new char[1024];

но проблема в том, что когда клиент получает следующее сообщение, в буфере остаются остатки.

Любая помощь будет отличной!

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]