首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于网络传输过程中大端小端的有关问题,

2012-06-02 
关于网络传输过程中大端小端的问题,急急急!!我要给服务器发消息,但是这个网络上传输的大端小端的问题咋解

关于网络传输过程中大端小端的问题,急急急!!
我要给服务器发消息,但是这个网络上传输的大端小端的问题咋解决。。java里面有啥方法?

[解决办法]
按byte发,按byte收就行了
[解决办法]
要编写一个函数,把字节顺序反过来。

uchar *ChangeBufferFloat(uchar *pStr,uchar k,uchar length)
{
uchar i=0,tempq,tempc;
uchar *kStr;
kStr = pStr;
for(i=0;i<length;)
{
tempq=*(kStr+k+i);
tempc=*(kStr+k+i+1);
*(kStr+k+i)=*(kStr+k+i+3);
*(kStr+k+i+1)=*(kStr+k+i+2);
*(kStr+k+i+2)=tempc;
*(kStr+k+i+3)=tempq;
i+=4;
}
return kStr;
}

uchar *ChangeBufferShort(uchar *pStr,uchar k,uchar length)
{
uchar i=0,tempq;
uchar *kStr;
kStr = pStr;
for(i=0;i<length;)
{
tempq=*(kStr+k+i);
*(kStr+k+i)=*(kStr+k+i+1);
*(kStr+k+i+1)=tempq;
i+=2;
}
return kStr;
}

ChangeBufferShort(TempBuffer,4,96);//从ktracebuff[4]开始的96字节

ChangeBufferFloat(databus,16,20);

热点排行