为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

主机字节序与网络字节序转换

2018-02-04 1页 doc 11KB 10阅读

用户头像

is_841159

暂无简介

举报
主机字节序与网络字节序转换主机字节序与网络字节序转换 . 主机字节序和网络字节序 因为每一个机器内部对变量的字节存储顺序不同(有的系统是高位在前,低位在后,有的系 统是的低位在前,高位在后),而网络传输的字节序需要统一。所以,对于主机字节序和网络 字节序不同的机器,就一定要对数据进行转换(例如IP地址的表示和端口号的表示)。如果 主机字节序和网络字节序相同,也要调用转换函数,真正转换 还是不转换由系统函数自己决 定。 转换函数: #include unsigned long int htonl(unsigned long int hostl...
主机字节序与网络字节序转换
主机字节序与网络字节序转换 . 主机字节序和网络字节序 因为每一个机器内部对变量的字节存储顺序不同(有的系统是高位在前,低位在后,有的系 统是的低位在前,高位在后),而网络传输的字节序需要统一。所以,对于主机字节序和网络 字节序不同的机器,就一定要对数据进行转换(例如IP地址的示和端口号的表示)。如果 主机字节序和网络字节序相同,也要调用转换函数,真正转换 还是不转换由系统函数自己决 定。 转换函数: #include unsigned long int htonl(unsigned long int hostlong); /* host to network long */ unsigned short int htons(unsinged short int hostshort); /* host to network short */ unsigned long int ntohl(unsigned long int netlong); /* network to host long */ unsigned short int ntohs(unsigned short int netshort); /* network to host short */ 这些函数将16位和32位整数在主机字节序和标准的网络字节序之间进行转换。“h”代表主 机“host”,“n”代表网络“network”,“l”代表“long”,“s”代表“short”。
/
本文档为【主机字节序与网络字节序转换】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索