100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言判断ipv6地址合法 判断IPv6地址合法性

c语言判断ipv6地址合法 判断IPv6地址合法性

时间:2024-02-24 05:17:34

相关推荐

c语言判断ipv6地址合法 判断IPv6地址合法性

在 头文件下有下列这些宏用于判断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中的竖线(|)——…

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。