我有一个包含 10 字节消息的字节数组。我知道前 2 个字节包含一个想要提取到字符串的 id。这个 id 的一个例子是:2001。剩余的字节由我知道的其他字段组成。
我从 UDP 消息接收二进制数据,在尝试使用以下方法转换二进制/字节数组后,我的打印仍然记录二进制消息。
我使用的代码如下转换二进制 UDP 消息:
DatagramPacket rcvMsg = receivepacket.getData();
String id = new String(rcvMsg, 0, 2, "US-ASCII");
System.out.println("id ----- : "+id);
我怎样才能让它从二进制数据报消息中打印 2001?