这个函数是我上次回答的吧
byte []lenlen[0] = (byte)0xff & out;
len[1] = (byte)(0xff&(out>>8));
...
至于顺序(高在前还是低在前),你自己确定
byte []lenlen[0] = (byte)0xff & out;
len[1] = (byte)(0xff&(out>>8));
...
至于顺序(高在前还是低在前),你自己确定
应该是
byte[] len = new byte[4]
public static byte[] ntohl(long in){
byte[] t = new byte[4];
long out = 0;
t[0] = (in&0xff)<<24;
t[1] |= (in&0xff00)<<8;
t[2] |= (in&0xff0000)>>8;
t[3] |= (in&0xff000000)>>24;
return t;
}
len[0] = (byte)out;
len[1] = (byte)(out>>8);
len[2] = (byte)(out>>16);
len[3] = (byte)(out>>24);