美文网首页
网络常用函数介绍

网络常用函数介绍

作者: 046ef6b0df68 | 来源:发表于2018-02-07 10:39 被阅读5次

文|Seraph

1. 字节序转换函数

在做网络数据传输时,我们经常用到以下四个字节序转换函数:

名称 介绍
htons 将16位无符号整数从本地字节序转换成网络字节序
htonl 将32位无符号整数从本地字节序转换成网络字节序
ntohs 将16位无符号整数从网络字节序转换成本地字节序
ntohl 将32位无符号整数从网络字节序转换成本地字节序

他们是网络字节顺序与本地字节顺序之间的转换函数。
网络字节顺序NBO(Newtwork Byte Order)
按从高到低的顺序存储(即大端模式),在网络上使用统一的网络字节顺序,可以避免兼容性问题。

主机字节顺序(HBO,Host Byte Order)
不同的机器DBO不相同,与CPU设计有关,数据的顺序是由CPU决定的,而与操作系统无关。
如Intel x86结构采用小端模式、IBM power PC结构采用大端结构。

2.

相关文章

网友评论

      本文标题:网络常用函数介绍

      本文链接:https://www.haomeiwen.com/subject/vpcozxtx.html