следующий мой код на стороне клиента, который получает текст с сервера и печатает.
Socket socket = new Socket(ip, port);
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
String string = "Hello!\n";
byte buffer[] = string.getBytes();
out.write(buffer);
while ((character = in.read()) != -1){
System.out.print((char) character);
}
Я получаю правильные значения с сервера, но это происходит снова и снова, как я могу узнать длину отправленного значения.