gpt4 book ai didi

java - Java 的 IPv4/IPv6 网络计算和验证?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:40 25 4
gpt4 key购买 nike

我正在寻找类似于 Net_IPv4 的包裹和 Net_IPv6但为 Java 编写。它需要能够执行以下操作:

  • 验证地址是否有效(例如 127.0.0.1 有效,127.0.0.257 无效)
  • 如果地址包含在子网内则返回(例如 127.0.0.11 在 127.0.0.0/28 中)
  • 返回给定子网的广播地址(例如,对于 127.0.0.0/28,它是 127.0.0.15)

如果还可以的话就太棒了:

  • 按顺序返回子网的地址列表
  • 对地址列表进行排序

我可能会写一个包来完成所有这些,但如果有人已经解决了这个问题并且很可能做得更好,我就会使用它。任何人都知道可以做到这一切的一个或多个软件包?我们正在扩展到 IPv6,因此它需要尽可能同时适用于 IPv4 和 IPv6。

感谢任何帮助。

最佳答案

也许 CIDRUtils可以帮你。它使您能够将 CIDR 表示法转换为 IP 范围。

免责声明:我是 CIDRUtils 的作者。

关于java - Java 的 IPv4/IPv6 网络计算和验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com