ip地址在计算中的识别方式
ip地址如192.168.3.103是字符串
在计算机中该字符串ip用整型保存并识别。
ipv4与ipv6
ipv4
有四组,每组一个字节,一共4x8=32位
ipv4一共有 2^32 =42 9496 7296 个地址。
ipv6
IPv6是由八组,每组四位16进制数字组成,每组之间由":"来分隔。
2610:00f8:0c34:67f9:0200:83ff:fe94:4c36,每个“:”前后都是4位16进制的数字,共分隔成8组。
ipv6有8组,每组16个字节。
共有 2^(16x8) = 2的128次方个
int inet_pton (字符串ip地址转整型数据)
inet_ntop (整型数据转字符串格式Ip地址)
函数中的Len用来指定转为字符串时是Ipv4还是v6
参考视频
地址转换函数