我正在读 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
.
有人知道这里发生了什么吗?
谢谢你。