IPv4地址的二进制形式长度为32,使用我们常用的点分十进制形式进行表示那么最长长度为15,例如“255.255.255.255”

所以在posix的<netinet/in.h>中定义的IPv4地址字符串形式最大长度为16字节,‘\0’结束符也需要占据1个字节:

#define INET_ADDRSTRLEN 16

IPv6地址的二进制形式长度为128,使用16进制形式进行表示如“ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff”,一开始我以为IPv6地址字符串形式最大长度为128/4+7+1=40字节

但是看posix的<netinet/in.h>中定义的IPv6地址字符串形式最大长度为46字节

#define INET6_ADDRSTRLEN 46

原来IPv4映射的IPv6地址可能出现这种格式“ffff:ffff:ffff:ffff:ffff:ffff:255:255:255:255”,也就是45字节,加上结束符就是46字节了

4.IPv4和IPv6地址长度相关推荐

  1. IPv4、IPv6地址、组播地址及子网子划分详解二子网划分

    IPv4.IPv6地址.组播地址及子网子划分详解二子网划分 5.子网划分 5.1.子网掩码 5.2.无类域间选择CIDR 5.3.根据子网掩码和CIDR值划分子网 5.4.二进制AND运算在划分子网中 ...

  2. IPv4、IPv6地址、组播地址及子网子划分详解三可变长子网掩码

    IPv4.IPv6地址.组播地址及子网子划分详解三可变长子网掩码 5.5.可变长子网掩码(VlSM) 5.5.可变长子网掩码(VlSM) 先看一下分类组网,路由选择协议RIPv1没有包含子网信息的字段 ...

  3. ipv6正则表达式 java,用正则表达式解析IPv4跟IPv6地址字符串

    用正则表达式解析IPv4和IPv6地址字符串 以下是经过我的.net C# 代码百般测试的,绝对经得住考验! IPv4[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9] ...

  4. 返回本机IP地址本地IP地址,获得本机的ipv6地址,检查本机ipv4,ipv6地址的网站,域名,用于ddns

    返回本机IP地址本地IP地址,获得本机的ipv6地址,检查本机ipv4,ipv6地址的网站,域名 都是我在网上找的 ipv4 https://ipv4.ddnspod.com https://api- ...

  5. IPv4、IPv6地址、组播地址及子网子划分详解四

    6.IPv6 IPv4地址总数=232=4,294,967,296 IPv6地址总数=2128= 340,282,366,920,938,463,374,607,431,768,211,456 201 ...

  6. mysql如何高效存储IPv4、IPv6地址

    目录 一.IPv4简介 + 高效存储 二. IPv6简介 + 高效存储(兼容IPv4) 三.引用: 一.IPv4简介 + 高效存储 IPv4百度百科,简单地来说IPv4地址是一个4字节的无符号整数.为 ...

  7. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_Python编程常用技巧,你知道几个?...

    现在Python是个炙手可热的技能,很多人都想着入手学学Python编程,甚至包括一些知名人士,比如知名地产商潘石屹就开始学Python.关于Python编程的内容在网络上也非常多,本文虫虫给大家总结 ...

  8. IPV4、IPV6地址正则HTA测试工具

    1.IPV4地址 网际协议版本4(Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本. ...

  9. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_产品 | 工信部发声IPv6即将部署,你的路由需要更换吗?...

    提到说话算数不得不表扬一下工信部,从最早的"提速降费"到现在的"携号转网",每一件事情都办的有条不紊,件件落实到咱们老百姓的生活上. 最近两年工信部都在忙一件大 ...

最新文章

  1. 微生物所高程-郭良栋组(内附招聘)在菌根适应策略研究中取得进展
  2. Liferay研究-smilingleo
  3. 服务器系统的王者——Linux 系统
  4. eclipse 保存html 提示 save could not be completed
  5. java-多线程操作全(Thread)-Timer简单使用
  6. linux脚本怎么退出while,linux中的while命令
  7. sql 从一张表修改另一张表
  8. 鸟哥Linux计算退伍时间,发现《鸟哥的Linux基础篇》中有个脚本还能再完善点。...
  9. Eclipse!!!!!!!!!!!!!!!!!!
  10. Hyper-V 2016 系列教程56 SCVMM 2016 Client的安装
  11. 一级倒立摆MATLAB仿真程序(搬运)
  12. Xcode (xip)官方原版下载 Xcode 所有历史版本
  13. (个人记录)Ensight后处理EDEM学习笔记
  14. 龙之气息服务器维修,龙之气息转职NPC位置大全 转职NPC在哪找
  15. Node安装教程及环境配置
  16. 看完这些在HW面试官面前横着走 HW面试常见问题大合集(适合第一次参加)
  17. c语言 计算子网掩码位数,子网数、主机数与子网掩码的关系
  18. @Alias使用技巧
  19. 华为设备配置MAC地址
  20. Android Q (Android 10.0)

热门文章

  1. java 判断图片合适,Java 判断图片色彩
  2. 线性代数 | (3) 行列式
  3. Disturbed People CodeForces - 1077B
  4. 借鉴美团文章实现的动态线程池,已开源
  5. 计算机启动时蓝屏后自动重起,升级Win10系统之后一开机就蓝屏且电脑不断重启怎么解决?...
  6. 解密猫晚直播技术:如何保障全球200多个国家和地区同时在线狂欢?
  7. 前端 day01 常用基础语法
  8. CSGO 详细控制台指令(更新中)
  9. C语言入门(一代小白被迫被拔苗助长)
  10. WIFI营销读书笔记之二:跑马圈地