首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成随机IPv6组播地址Java

生成随机IPv6组播地址Java
EN

Stack Overflow用户
提问于 2015-03-02 15:40:08
回答 1查看 1.4K关注 0票数 1

我正在寻找一种在Java语言中为分布式发布/订阅应用程序生成随机IPv6多播地址的方法。

这意味着可能有许多(分布式)节点,并且每个节点应该能够生成(潜在地许多)随机且唯一的IPv6多播地址。

我不确定如何有效和安全地做到这一点。假设一个固定的组播前缀留给我们2^112个唯一的组播地址,但这确实需要一个好的随机数生成器,一个可以在分布式设置中使用的生成器。也许我应该用时间或类似的东西来播种?即使我这样做了,我也不确定什么是构造IPv6地址的好方法,Java不会立即提供这方面的功能。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-12 20:30:28

MockNeat中包含一个IPv4和IPv6任意数据生成器。

检查一下方法:ipv4s()ipv6s()

来自wiki的示例:

代码语言:javascript
复制
String ipv6 = mock.iPv6s().val();
// Possible Output: 35f1:b02f:8843:9abb:82bf:967a:34f5:ed8b

免责声明:我是这个库的作者,所以当我推荐它时,我可能会有偏见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28804744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档