请教各位,关于接收到的UDP数据包的字节序问题
程序运行在x86pc机上
代码如下:
byte[] recbuf=new byte[1500];
DatagramSocket udpSocket=new DatagramSocket(9000);
DatagramPacket udpPacket=new DatagramPacket(recbuf,recbuf.length);
udpSocket.receive(udpPacket);
byte[] databuf=udpPacket.getData();
......
存到字节数组databuf中的数据为:0 5 0 30 -14 -67 -13 56 ...
请问:
(1)收到的udp 字节数据0 5 0 30 -14 -67 -13 56 ...是大端序还是小端序?
(2)字节数组怎样转换为整型?
------解决方案--------------------大小端问题是看协议的
和udp无关
------解决方案--------------------UDP是底层的传输协议,Java的Socket类是在这个基础上封装好的类,这些低层的处理对我们来说是不可见的,