在 头文件下有下列这些宏用于判断IPv6地址合法性
返回0代表true,返回非零值代表ipv6地址为非指定类型的的地址(false)
intIN6_IS_ADDR_UNSPECIFIED(const struct in6_addr *aptr);
如果地址是未指定的IPv6地址,则IN6_IS_ADDR_UNSPECIFIED返回true,否则返回false
int IN6_IS_ADDR_LOOPBACK(const struct in6_addr *aptr);
如果地址是环回IPv6地址,则IN6_IS_ADDR_LOOPBACK返回true,否则返回false。
int IN6_IS_ADDR_MULTICAST(const struct in6_addr *aptr);
如果地址是多播IPv6地址,则IN6_IS_ADDR_MULTICAST返回true,否则返回false。
intIN6_IS_ADDR_LINKLOCAL(const struct in6_addr *aptr);
如果地址是链接本地IPv6地址,则IN6_IS_ADDR_LINKLOCAL返回true,否则返回false。
int IN6_IS_ADDR_SITELOCAL(const struct in6_addr *aptr);
如果地址是站点本地IPv6地址,则IN6_IS_ADDR_SITELOCAL返回true,否则返回false。
int IN6_IS_ADDR_V4MAPPED(const struct in6_addr *aptr);
如果地址是IPv4映射的IPv6地址,则IN6_IS_ADDR_V4MAPPED返回true,否则返回false。
int IN6_IS_ADDR_V4COMPAT(const struct in6_addr *aptr);
如果地址是IPv4兼容的IPv6地址,则IN6_IS_ADDR_V4COMPAT返回true,否则返回false
int IN6_IS_ADDR_MC_NODELOCAL(const struct in6_addr *aptr);
如果地址是具有节点本地范围的IPv6多播地址,则IN6_IS_ADDR_MC_NODELOCAL返回true,否则返回false。
intIN6_IS_ADDR_MC_LINKLOCAL(const struct in6_addr *aptr);
如果地址是具有链接本地范围的IPv6多播地址,则IN6_IS_ADDR_MC_LINKLOCAL返回true,否则返回false。
intIN6_IS_ADDR_MC_SITELOCAL(const struct in6_addr *aptr);
如果地址是具有站点本地作用域的IPv6多播地址,则IN6_IS_ADDR_MC_SITELOCAL返回true,否则返回false。
int IN6_IS_ADDR_MC_ORGLOCAL(const struct in6_addr *aptr);
如果地址是具有组织本地范围的IPv6多播地址,则IN6_IS_ADDR_MC_ORGLOCAL返回true,否则返回false。
intIN6_IS_ADDR_MC_GLOBAL(const struct in6_addr *aptr);
如果地址是具有全局范围的IPv6多播地址,则IN6_IS_ADDR_MC_GLOBAL返回true,否则返回false。
19届华为实习生笔试之判断iPv6地址类型
题二: 答案: #coding=utf-8 import re,sys str = sys.stdin.readline().strip() def regex(str): result = &quo ...
Java 检查IPv6地址的合法性
Java 检查IPv6地址的合法性 由于IPv4资源即将耗尽,IPv6将要正式启用,这是大势所趋. 一些现有的服务和应用逐步要对IPv6支持,目前还处在过渡阶段. 提前了解一些IPv6的知识,还是有必 ...
校验IPv4和IPv6地址和URL地址
1.校验IPV4地址: function validateIp(obj) { var ip=$(obj).val(); var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;// ...
浏览器访问IPv6地址
http://[IPv6]:port/index.html http://[3ffe:3201:1200:1::91]:8080/index.html 目前现在的网络运营商基本都不支持基于IPv6地址 ...
awk函数实现将简化IPV6地址补全
在用awk处理文本时,有些场景需要将简化的IPV6地址补充成完整的IPV6地址,下边函数可简单实现: IPV6地址补全函数 # ipv6地址补全函数 function compipv6(orig_ad ...
win10 localhost 解析为 ipv6地址 ::1 的解决办法
今天遇到个奇怪的问题,localhost 访问时提示 not found 404,但是有127.0.0.1可以访问.最后找到原因,是因为 windows 把 localhost 解析为 ipv6 地址 ...
IP地址(IPv4)/IPv6地址的正则表达式
原地址:http://pfeishao./blog/static/1816233702113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d ...
IPv6地址介绍
IPv6地址介绍 年 04 月 10 日 1. 认识IPv6地址 IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示:而IPv6 ...
Ajax请求中带有IPv6地址后的百分号的问题
IPv6地址后的百分号: 对于连入网络但没有IPv6路由器或DHCPv6服务器的IPv6客户端,它们始终使用fe80::/64链路本地网络地址.如果运行Windows的计算机中有多个网络适配器连接到不 ...
随机推荐
Perplexity Vs Cross-entropy
Evaluating a Language Model: Perplexity We have a serial of \(m\) sentences: \[s_1,s_2,\cdots,s_m\] ...
Linux shell中的竖线(|)——…