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

网络常用函数介绍

作者: 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