0

我正在读 aDatagramPacket这样的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.

有人知道这里发生了什么吗?

谢谢你。

4

0 回答 0