私は aDatagramPacket
を aに読み込んでいbyte[]
ます:
byte[] buffer = new byte[4 + size];
DatagramPacket request = new DatagramPacket(buffer, 4 + size);
receiver_Socket.receive(request);
次に、byte[] の内容を出力します。
String string = new String(buffer);
System.out.println(string);
にあるはずの情報DatagramPacket
はint
と 15 文字です。size
は 15 に設定されています。ただし、印刷するとbyte[]
ランダムなシンボルが 4 つだけ表示されます。
送信する前に権利を印刷したbyte[]
ところ、出力は次のとおりでした。ランダムな記号の後に正しい15文字が続きます...送信する前にこの値も確認したため、19バイト以上送信していると確信していDatagramPacket
ます
ここで何が起こっているのか誰にもわかりませんか?
ありがとうございました。