Linux网络协议.之 tcp,udp,socket网络编程(四).之网络转换函数htonl,ntohs等介绍
创始人
2024-11-06 00:08:17
0

字节转换函数

把给定系统所采用的字节序称为主机字节序,为了避免不同类别主机之间在数据交换时由于对于字 节序的不同而导致的差错,引入了网络字节序。
主机字节序到网络字节序
u_long htonl(u_long hostlong);
u_short htons(u_short short);
网络字节序到主机字节序
u_long ntohl(u_long hostlong);
u_short ntohs(u_short short);
IP地址的转换

inet_aton()
将strptr所指的字符串转换成32位的网络字节序二进制值

inet_addr()
功能同上,返回转换后的地址 仅适用于IPV4,出错时返回-1。

    局限性:不能用于255.255.255.255的转换 

inet_ntoa()
将32位网络字节序二进制地址转换成点分十进制的字符串

inet_pton()
int inet_pton(int af, const char* src ,void* dst)

    将IPV4/IPV6 的地址转换成binary格式      使用于IPV4/IPV6 能正确处理255.255.255.255的转换问题      参数:      1.地址协议族(AF_INET或AF_INET6)      2.src:是一个指针(填写分点形式的IP地址(主要指IPV4))      dst:转换的结果给到dst 

inet_ntop(int af,const void *src,char *dst,socklen_t size)
把ipv4和ipv6的网络字节序变成本地的字符串形式的IP地址

    参数      1.af:地址协议族(AF_INET或AF_INET6)      2.src:是一个指针(32)      3.dst:输出结果为32位点分形式的IP地址      4.size:长度 

————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 

原文链接:https://blog.csdn.net/m0_74712453/article/details/132631903

相关内容

热门资讯

四分钟了解!途游斗地主,jj跑... 四分钟了解!途游斗地主,jj跑得快果然是有挂,安装教程(有挂脚本)1、完成途游斗地主的残局,帮助玩家...
推荐十款!哥哥跑得快怎么拿好牌... 推荐十款!哥哥跑得快怎么拿好牌(原来是有挂)详细透明挂教程;运哥哥跑得快怎么拿好牌辅助工具,进入游戏...
实测必看!!决战棋牌有挂吗(透... 实测必看!!决战棋牌有挂吗(透视辅助)透视辅助软件(2022已更新)(哔哩哔哩);1、全新机制【决战...
二分钟黑科技!陕西丫丫麻将有挂... 二分钟黑科技!陕西丫丫麻将有挂吗,边锋斗地主好友约局怎样拿好牌(本来是有挂);1、金币登录送、破产送...
一分钟秒懂!大宝麻将有挂吗(好... 一分钟秒懂!大宝麻将有挂吗(好像真的有挂)详细透明挂教程一、大宝麻将有挂吗AI软件牌型概率发牌机制”...
我来向大家传授!雀魂有没有辅助... 我来向大家传授!雀魂有没有辅助器(辅助挂)透视脚本辅助神器(2021已更新)(哔哩哔哩);1)雀魂有...
9分钟实锤!闽南有带花的麻将,... 9分钟实锤!闽南有带花的麻将,阳光岛牌乐汇辅助总是有挂辅助挂,爆料教程(有挂教程);1、这是跨平台的...
九分钟辅助!大凉山生活号跑得快... 九分钟辅助!大凉山生活号跑得快辅助,多乐跑胡子外 挂展示(都是有辅助挂)亲,关键说明,大凉山生活号跑...
三分钟了解!云梦司缘可以透视开... 三分钟了解!云梦司缘可以透视开挂吗(真是是有挂)详细透视辅助教程;1、在云梦司缘可以透视开挂吗ai机...
实测发现!友友麻将起牌器(透明... 实测发现!友友麻将起牌器(透明挂)透视脚本辅助软件(2020已更新)(哔哩哔哩);友友麻将起牌器软件...