我正在尝试通过Android平板电脑上的UDP与第三方设备通信。我只需要发送4个字节。但在Wireshark中,我看到数据包是由00(零)添加的。
有没有办法摆脱填充零?
平板电脑:Google Nexus 10,Android 5.0。
感谢。
答案 0 :(得分:0)
您应该添加您尝试过的代码。
如果我理解你的问题,你想要的是
byte[] buff = new byte[recv_packet.getLength()];
System.arraycopy(recv_packet.getData(), 0, buff, 0, buff.length);
Beeing recv_packet在socket.receive(recv_packet)上设置的datagrampacket