(OK) Android 内核 中,判断 srcaddr, dstaddr 是否属于 某个网段 或 同一个 网段
来源:互联网 发布:什么是aop面向切面编程 编辑:程序博客网 时间:2024/06/14 01:35
//struct sockaddr_in netaddr1, netaddr2; //inet_aton("255.255.255.0", &netaddr1.sin_addr); //inet_aton("112.26.0.0", &netaddr2.sin_addr);//== 判断 srcaddr, dstaddr 是否属于 某个网段 或 同一个 网段//== if (locaddr == 112.26.0.0/24) || ( locaddr/24 == remaddr/24 )//if (((srcaddr.sin_addr.s_addr & netaddr1.sin_addr.s_addr) == netaddr2.sin_addr.s_addr)//|| ((srcaddr.sin_addr.s_addr & netaddr1.sin_addr.s_addr)// == (dstaddr.sin_addr.s_addr & netaddr1.sin_addr.s_addr)))//== netaddr1.sin_addr.s_addr, 即, inet_aton(), 可以使用 inet_addr() 代替//if (((srcaddr.sin_addr.s_addr & inet_addr("255.255.255.0")) == inet_addr("112.26.0.0"))//|| ((srcaddr.sin_addr.s_addr & inet_addr("255.255.255.0"))// == (dstaddr.sin_addr.s_addr & inet_addr("255.255.255.0"))))//== Android 内核 中 没有 inet_aton(), inet_addr(), 直接 使用 IP 地址 的 十六进制表示//== "255.255.255.0" = 0x00ffffff, "112.26.0.0" = 0x00001a70if (((srcaddr.sin_addr.s_addr & 0x00ffffff) == 0x00001a70)|| ((srcaddr.sin_addr.s_addr & 0x00ffffff) == (dstaddr.sin_addr.s_addr & 0x00ffffff)))printf("yes\n");elseprintf("no\n");
阅读全文
0 0
- (OK) Android 内核 中,判断 srcaddr, dstaddr 是否属于 某个网段 或 同一个 网段
- PHP判断IP是否属于某个网段
- 判断两个IP大小及是否在同一个网段中
- 判断两个IP地址是否在同一个网段中
- 判断两个IP大小及是否在同一个网段中
- java判断IP是否在某个网段中
- java判断IP是否在某个网段中
- 判断某IP是否在某个网段
- 如判断这两个IP是否属于同一网段?
- 如判断这两个IP是否属于同一网段
- 校验:javascript判断两个IP地址是否在同一个网段
- java判断ip是否在同一个网段上
- c++实现ip是否在同一个网段的判断
- java判断某个ip是否在一个网段内
- 判断IP地址是否在某个指定的网段内
- 用asp判断某IP是否属于某网段的另类算法
- 判断某一ip地址是否属于某一ip网段的脚本
- 用asp判断某IP是否属于某网段的另类算法
- 关于JDBC中Connection的使用的几个details
- fork() /n的问题
- 372. Super Pow
- 在函数中使用数组
- Linux【网络编程】——I/O多路转接之Select服务器
- (OK) Android 内核 中,判断 srcaddr, dstaddr 是否属于 某个网段 或 同一个 网段
- PHP魔术方法之__toString()方法
- hdu5538-暴力-L
- 7.4 Hibernate:内置生成器 – hilo
- .xsession-errors
- 云服务下的软件开发人员生态
- 【Codeforces Round 169 (Div 2) D】【简单数位贪心】Little Girl and Maximum XOR 区间选两数使得异或值尽可能大
- nyoj1011 So Easy[II]
- 淘淘商城 taotao-image-server