java怎么判断两个ip段是否有交叉呢

例如判断两个ip段为192.168.0.0/24与192.168.0.8/29是否有交叉... 例如判断两个ip段为192.168.0.0/24与192.168.0.8/29是否有交叉 展开
 我来答
匿名用户
2015-11-24
展开全部
java确认IP属于某地址段主要是判断IP前两组是否相同,使用如下方法:
(1)如果同一个网段的概念是:
192.168.0.1和192.168.0.254,那么用.拆分判断第一二三部分完全一致应该就可以了,当然填写的时候1到255的限制应该是起码的要求了;
(2)如果192.168.0.1 和 192.168.0.254 ,再配合上子网掩码定义为同一网段的话,那就用两个ip转换为二进制之后分别和二进制子网掩码做逻辑与,结果一致是不是就可以定义为同一网段;
网络中对网段的定义我也不太了解,不知道你是要遵循网络中的定义还是按你自己的需求来;
Storm代理
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
爱生活free
2021-05-19 · TA获得超过421个赞
知道答主
回答量:85
采纳率:100%
帮助的人:22.5万
展开全部
  1. 将网段转换为ip集合

  2. 对比2个ip集合是否有相同的ip

  3. 网段转换ip的方法如下图:

  4. 请点击输入图片描述

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式