0
Как сказатьандроид сокет TCP терминатор линии
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
прекратить чтение в буфер, когда он сталкивается с терминатором линии «\ г \ п»?
технически, называя 'in.readLine()' само по себе означает, что линия была прекращена в новой последовательности линии побега. – waqaslam
Я не объяснил себя правильно. У меня есть сервер, который всегда отправляет «% d \ r \ n», и каждый раз, когда клиент получает эти символы, я хочу, чтобы он представил i на экране. проблема в том, что BufferedReader читает максимальный размер и только позволяет мне читать «in» и передавать его в поток пользовательского интерфейса после хранения данных до максимальной емкости. Я хочу сказать, что BufferedReader должен перейти к следующей строке кода каждый раз, когда он читает \ r \ n. Есть ли способ BufferedReader не читать максимальную емкость, а читать в буфер до \ r \ n? – user2115240
Вы уже читали строки за строкой. \ N указывает конец строки, так что readLine() закончится там. Если вы хотите добавить строки вместе, выполните строку + «\ n»; См. Мой другой ответ. – greenapps