UDP DatagramSocket 发送16进制数据

DatagramPacket 参数有 byte buf[] 数据, int length 数据长度,SocketAddress address 地址. 我使用DatagramPacket 发送String 0636170517412500ffddb1 数据到服务器上.因为DatagramPacket参数是byte[] . 所以将String.getBytes() . 通过DatagramSocket 发送。然后以抓包形式获取data 。data的值 与String的值不一致。 所以服务器没有返回数据

图片说明

这家公司自己的软件 抓包data 与String 是一致的,所以他们服务器有返回数据
请求 大神援助、图片说明

udp

1个回答

bytes[0] = 0x06;
bytes[1] = 36;
bytes[2] = 17;
bytes[3] = 0x05;
bytes[4] = 17;
bytes[5] = 41;
bytes[6] = 25;
bytes[7] = 0x00;
bytes[8] =(byte) 0xff;
bytes[9] = (byte) 0xdd;
bytes[10] = (byte) 0xb1;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐