判断ip
来源:互联网 发布:linux计数统计文件命令 编辑:程序博客网 时间:2024/06/10 07:53
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#define IPV4 1#define IPV6 2int is_ip(const char *ip, int ip_type){struct in_addr ipv4;struct in6_addr ipv6;int ret;if (ip_type == IPV4) {ret = inet_pton(AF_INET, ip, &ipv4);} else {ret = inet_pton(AF_INET6, ip, &ipv6);}if (ret > 0)printf("%s is a valid IPv4 address\n", ip);else if (ret < 0) printf("EAFNOSUPPORT: %s\n", ip);else printf("%s is not a valid IPv4 address\n", ip);return ret;}int main(){char buf[] = "1.1.1.1";char buf2[] = "1.1.1.";char buf3[] = "256.356.1.1";char ip1[] = "1:1:1:2:3:4:4:8";char ip2[] = "23:43:123:89:23:89";is_ip(buf, IPV4);is_ip(buf2, IPV4);is_ip(buf3, IPV4);is_ip(ip1, IPV6);is_ip(ip2, IPV6);return 0;}
0 0
- 判断IP
- IP判断
- 判断ip
- ip判断
- IP判断
- IP判断
- 正则判断IP地址
- C++判断IP
- 判断来访国内外IP
- 判断IP合法
- 读取ip 判断
- 判断ip 所在城市
- 判断是否是IP
- 判断ip地址是否合法
- 判断ip 正则
- 判断ip地址是否合法
- 判断ip类型
- 判断IP地址函数
- Qt SQL Programming 部分翻译
- 安卓下载功能中的广播接收器
- 如何利用SEO方式使网站增加流量
- 大数据已经悄悄来到我们身旁
- WebView.loadData()Demo
- 判断ip
- STM8的中断系统以及外部中断详解
- 常用数据结构及复杂度
- phpcms v9笔记之模板制作案例
- Java日期格式化之将String类型的GMT,GST日期转换成Date类型
- 黑马训练营--IOS学习---C语言基础学习3
- Java线程及安全性问题
- 初识 PS CS6(十一)___用套索工具徒手绘制选区
- IOS学习--C语言基础学习4