【发布时间】:2014-07-07 14:27:10
【问题描述】:
我需要将 IpV6 地址转换为长地址,反之亦然。我找不到任何实用程序或方法来进行此转换。我能够从 IpV4 转换为 long。但是卡在上面的问题上。所以请您提出一个合适的方法。
请帮忙.....
【问题讨论】:
标签: java
我需要将 IpV6 地址转换为长地址,反之亦然。我找不到任何实用程序或方法来进行此转换。我能够从 IpV4 转换为 long。但是卡在上面的问题上。所以请您提出一个合适的方法。
请帮忙.....
【问题讨论】:
标签: java
你不能。至少不会丢失信息。
IPv6 地址contains 128-bits of information,而Java 中的long only holds 64-bits of information,因此任何可能的转换方案都会丢失信息。
如果您需要在 Java 中存储 IPv6 地址,则应使用 java.net.Inet6Address class。
【讨论】: