首页 > 其他分享 >网络字节序与主机字节序的转换函数实践。

网络字节序与主机字节序的转换函数实践。

时间:2022-10-06 15:57:35浏览次数:47  
标签:字节 主机 uint16 整型 数从 uint32 函数

为了进行转换,BSD socket提供了转换的函数,有下面四个:

(BSD Socket 是UNIX系统中通用的网络接口,它不仅支持各种不同的网络类型,而且也是一种内部进程之间的通信机制)

头文件:#include <arpa/inet.h>

uint32_t htonl(uint32_t hostlong); //将一个无符号长整型数从主机字节序转换成网络字节序
uint16_t htons(uint16_t hostshort); //将一个无符号短整型数从主机字节序转换成网络字节序
uint32_t ntohl(uint32_t netlong); //将一个无符号长整型数从网络字节序转换成主机字节序
uint16_t ntohs(uint16_t netshort); //将一个无符号短整型数从网络字节序转换成主机字节序

标签:字节,主机,uint16,整型,数从,uint32,函数
From: https://www.cnblogs.com/Liuruoru/p/16757756.html

相关文章

  • 分组函数
    多行处理函数多行处理函数的特点:输入多行,最终输出一行count计数sum求和avg平均值max最大值min最小值注意:分组函数在使用的时候必须先进行分组,然后才能用如......
  • SQL 标量函数-----日期函数 day() 、month()、year()
      selectday(createtime)fromlife_unite_product    --取时间字段的天值selectmonth(createtime)fromlife_unite_product  --取时间字段的月值selec......
  • JZOJ 7685. 【2022.10.06冲剌NOIP2022模拟】奇怪的函数(function)
    \(\text{Solution}\)观察到关于\(x\)的函数在\(n\)个操作之后一定是这样的:一段水平直线加上一段斜率为\(1\)的直线再加上一段水平直线于是线段树维护这个分段函数......
  • 2022牛客OI赛前集训营-提高组(第一场) 奇怪的函数 根号很好用
    奇怪的函数考虑暴力,每次查询\(O(n)\)扫所有操作,修改\(O(1)\)这启发我们平衡复杂度,考虑分块。观察题目性质,可以发现,经过若干次操作后得到的结果一定是一个关于\(x\)的分......
  • 网络字节序与主机字节序的转换函数实践
    1.什么是字节序字节序是处理器架构特性,用于指示像整数这样的大数据类型内部的字节如何排序。简单来说,就是指超过一个字节的数据类型在内存中的存储的顺序。那么很明显,像......
  • java字节输入流
    字节输入流java.io.InputStream此抽象类是表示字节1输入流的所有的超类。定义了所有子类共有的方法:intread()从输入流中读取数据的下一个字节。intread(byte[]......
  • java字节流输出的使用步骤
    字节流输出的使用步骤:创建一个FileOutPutStream对象,构造方法中传递写入数据的目的地。调用FileOutPutStream对象中的方法write,把数据写入到文件中。释放资源//......
  • TCP与UDP的联系与区别,网络字节序与主机字节序的转换函数实践
     (1)TCP与UDP的联系与区别:TCP是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接,一个TCP连接必须要经过三次“对话”才能建立起来。UDP是与TCP相对应的协......
  • 字节流输出的使用步骤:
    字节流输出的使用步骤:创建一个FileOutPutStream对象,构造方法中传递写入数据的目的地。调用FileOutPutStream对象中的方法write,把数据写入到文件中。释放资源//......
  • mysql count函数
    1.count(1)andcount(字段)两者的主要区别是(1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。(2) count(字段) 会统计该字段在表中出现的次数,忽略字段......