0

私は 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);   

にあるはずの情報DatagramPacketintと 15 文字です。sizeは 15 に設定されています。ただし、印刷するとbyte[]ランダムなシンボルが 4 つだけ表示されます。

送信する前に権利を印刷したbyte[]ところ、出力は次のとおりでした。ランダムな記号の後に正しい15文字が続きます...送信する前にこの値も確認したため、19バイト以上送信していると確信していDatagramPacketます

ここで何が起こっているのか誰にもわかりませんか?

ありがとうございました。

4

0 に答える 0