日期:2014-05-20  浏览次数:20660 次

请教各位,关于接收到的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类是在这个基础上封装好的类,这些低层的处理对我们来说是不可见的,