社区
网络编程
帖子详情
网络字节顺序的问题,不是真正的数字需要转换吗?大家看看好吗。
jyojyo
2003-07-06 11:22:57
问题是这样的,我从界面上获得一个数字 12 ,然后按照规定的协议转化成2进制的
00010010,这样该数字就变成了一个字节。然后我不断的接受新的数字并转化,将其累积成4096个字节后发送。
那么,这时候这个缓冲是什么类型的呢,是数字还是字符数组。在网络上传和接受的时候需要进行字符顺序转换吗?
我真的有点糊涂了,希望大家帮帮忙。
...全文
36
2
打赏
收藏
网络字节顺序的问题,不是真正的数字需要转换吗?大家看看好吗。
问题是这样的,我从界面上获得一个数字 12 ,然后按照规定的协议转化成2进制的 00010010,这样该数字就变成了一个字节。然后我不断的接受新的数字并转化,将其累积成4096个字节后发送。 那么,这时候这个缓冲是什么类型的呢,是数字还是字符数组。在网络上传和接受的时候需要进行字符顺序转换吗? 我真的有点糊涂了,希望大家帮帮忙。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ypos
2003-07-08
打赏
举报
回复
要看你在另一边把它当什么,当16位或32位时就要转换,虽然由CPU决定,但是你要让你的程序可以在各种环境下运行就要这样
aaronzhang
2003-07-06
打赏
举报
回复
字符数组的用起来好像比较方便,比较好。
你是打算使用什么方式在网络上传递和接收?CSocket?还是Winsock?实际上如果两台传递消息的机器是使用相同CPU的话,是可以不用转换的。例如都是Intel的,但如果一边是Intel的,一边是Motor的,那应该就需要转换。
主机
字节
序与
网络
字节
序的
转换
函数:htonl、ntohl、htons、ntohs
Part 1: htons函数具体解释 在Linux和Windows
网络
编程时
需要
用到htons和htonl函数,用来将主机
字节
顺序
转换
为
网络
字节
顺序
。 在Intel机器下,执行以下程序 int main() ...{ printf("%d /n",htons(16)); return 0; } 得到的结果是4096,初一看感觉很怪。 解释如下,...
网络
字节
顺序
NBO(Network Byte Order)和主机
字节
顺序
(HBO,Host Byte Order)
转换
在C/C++写
网络
程序的时候,往往会遇到
字节
的
网络
顺序
和主机
顺序
的
问题
。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。
网络
字节
顺序
与本地
字节
顺序
之间的
转换
函数: htonl()--"Host to Network Long" ntohl()--"Network to Host Long" hto
网络
通信中
字节
序
转换
问题
网络
通信中
字节
序
转换
问题
数据包组装过程(发送数据前)中,需将协议头(以太网对、IP头、ARP头、UDP头、TCP头等)中各字段,由主机序转为
网络
序。 数据包拆解过程(数据包递交应用前)中,需将协议头中各字段,由
网络
序转为主机序。 注意: 1.
转换
以协议头中的字段为单位,针对协议头中的每个字段,进行
字节
反转,即反转以
字节
(byte)为单位,而非以
字节
中的位(bit)为单位。因此,
主机
字节
序与
网络
字节
序的
转换
函数:htonl、ntohl、htons、ntohs【转】
(转自:https://blog.csdn.net/kulala082/article/details/53431473) Part 1: htons函数具体解释 在Linux和Windows
网络
编程时
需要
用到htons和htonl函数,用来将主机
字节
顺序
转换
为
网络
字节
顺序
。 在Intel机器下,执行以下程序 int main() { printf("%...
字节
序
转换
详解
在跨平台和
网络
编程中我们经常会提到
网络
字节
序和主机
字节
序,如果没有正确对两者进行
转换
,从而导致两方产生了不同的解释,就会出现意想不到的bug。 目录 0x01 概念 0x02 分类 0x03 两种
字节
序之间的区别 0x01 概念
字节
序,就是大于一个
字节
类型的数据在内存中的存放
顺序
。 注:
网络
字节
序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章