BufferedOutputStream を使用して個別のメッセージを送信したいと考えています。だから私はそうしますbos.write(msg1); bos.flush(); bos.write(msg2); bos.flush()
。一方、これらのメッセージの分離に依存する BufferedReader があります。
BufferedReader br = new BufferedReader(new InputStreamReader(server.getInputStream()));
InputStream is = server.getInputStream();
while (true) {
if (br.ready()) {
byte[] bytes = new byte[is.available()];
is.read(bytes);
}
}
しかし、私が得るのは、「クライアントに 30 バイトを送信しています。クライアントに 30 バイトを送信しています」と、反対側では「60 バイトを受信しました」のようなものです。