社区
Android
帖子详情
关于网络传输过程中大端小端的问题,急急急!!
fangext520
2012-05-29 02:51:46
我要给服务器发消息,但是这个网络上传输的大端小端的问题咋解决。。java里面有啥方法?
...全文
274
5
打赏
收藏
关于网络传输过程中大端小端的问题,急急急!!
我要给服务器发消息,但是这个网络上传输的大端小端的问题咋解决。。java里面有啥方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangext520
2012-06-01
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
要编写一个函数,把字节顺序反过来。
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);
……
[/Quote]
啊是c的啊。。不过这个问题解决了谢谢哈。。我是直接把十六进制的定义成一个byte就可以发过去了呵呵
waszyaw
2012-05-31
打赏
举报
回复
要编写一个函数,把字节顺序反过来。
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);
fangext520
2012-05-29
打赏
举报
回复
额我是这样做的。。就是把int、long啥的都转换成字符串然后在转换成byte发过去。。这样的话就不需要转换大端小端了吗?
儿大不由爷
2012-05-29
打赏
举报
回复
按byte发,按byte收就行了
fangext520
2012-05-29
打赏
举报
回复
求大神帮忙解决啊
网络
报文发送方、接收方以及
网络
传输
中的大端小端
问题
而数据部分,你那边怎么存的,发过来我还是怎么存,只要不是一个大端一个小端,我接受完了还是照样就能解析了,所以没有必要去发的时候转换一道,接的时候又转换回来,交换机、路由器不需要数据这玩意,你把他们要的...
网络
传输
过程
的大/小端
之前我们写过c++字节序判断(大端和小端),了解了关于字节序的存放方式:大端和小端,以及大小端判断的两种方法:类型转换加解引用、联合体...今天讨论关于
网络
传输
过程
中的大小端及其转化。 一、为什么有大小端...
网络
传输
大端序_大端、小端与
网络
字节序
网络
字节序(Network Byte Order)一般是指大端(Big-Endian,对大部分
网络
传输
协议而言)
传输
,大端小
端的
概念是面向多字节数据类型的存储方式定义的,小端就是低位在前(低位字节存在内存低地址,字节高低顺序和内存...
网络
传输
中的大端和小端最详细解答
因为字节是
网络
传输
中的最小单位,底层接口每次发送数据为一个字节, 所以对于大端和小端来说,一字节内部的8位的顺序是一样的 什么是高字节? 字节的高低和进制的高低是一致的, 比如十进制,十位要比个位高,也...
网络
传输
中的字节序 大端小端
网络
中
传输
的数据统一是大端,与两
端的
系统无关,因此,
网络
节点传数据和接收数据时,都要把数据转化过来,统一以大端作为
传输
字节序。 通常使用glibc的socket函数htonl或者ntohl,意思是host to network long或者...
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章