网络传输数据问题//求解释

cscscs1027 2012-03-03 05:38:17
客服端小端字节序 htonl转化成大端,后把转化的大端数据存储后,把数据发送的大端服务器,大端服务器还需要转化传过来的字节序吗?
...全文
171 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cscscs1027 2012-03-09
  • 打赏
  • 举报
回复
客服端是小端转化为大端发送到服务器,服务器就不需要转了吗?
[Quote=引用 5 楼 justkk 的回复:]

字节序已经是大端了,大端服务器不用转换了
[/Quote]
qq120848369 2012-03-06
  • 打赏
  • 举报
回复
htonl, ntohl, htons, ntohs 就是给开发人员白痴使用的, 发之前转换, 接收到再转换就保证没有问题, 这些函数就是给你屏蔽大小端差异的, 你要是理解不了就强制用, 不用肯定不对.
justkk 2012-03-05
  • 打赏
  • 举报
回复
字节序已经是大端了,大端服务器不用转换了
cscscs1027 2012-03-05
  • 打赏
  • 举报
回复
转化过来再处理是先转大端,再转小端?
[Quote=引用 1 楼 sunliuyang123 的回复:]

网络字节序都是大端的,如果你要对传过来的大端数据转换成原始的小端字节序,那就转化过来再处理
[/Quote]
qq120848369 2012-03-04
  • 打赏
  • 举报
回复
先理解大小端, 然后就知道为什么要用了.
羽飞 2012-03-03
  • 打赏
  • 举报
回复
建议楼主的代码都用htonX和ntohX转换一下,这样的代码就不会依赖具体平台了
刘言蜚语 2012-03-03
  • 打赏
  • 举报
回复
网络字节序都是大端的,如果你要对传过来的大端数据转换成原始的小端字节序,那就转化过来再处理

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧