@fsfsfs32

Как в java считать байты с соккета в буффер а потом вывести на экран?

Мой код:
Socket s = new Socket(host, Integer.parseInt(port));

        PrintWriter out = new PrintWriter(s.getOutputStream(),true);
        BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));

        out.println("tyda"); 

        char[] buff = new char[1024];
        in.read(buff,0,buff.length);

        System.out.println(buff);


Не работает как уже понятно. как вывести этот буффер в стдоут чтобы прочитать ответ?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
Bavashi
@Bavashi
char[] buff = new char[1024];
int readChars = in.read(buff,0,buff.length);

while(readChars != -1) {
   System.out.println(new String(buff, 0, readChars));
   readChars = in.read(buff, 0, buff.length);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
XCritical Software Санкт-Петербург
До 370 000 ₽
от 150 000 до 200 000 ₽
MediaSoft Ульяновск
от 80 000 до 150 000 ₽