3
次のコードは、クライアント側のコードで、サーバーからテキストを取得して印刷します。JavaのInputstreamの終了を取得するには
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);
}
どのように私は、送信された値の長さを知ることができ、私は、サーバーから正しい値を取得していますが、それは何度も何度も起きています。
何が何度も繰り返されていますか? –