任何人都可以建议我如何从包含IPV4和IPV6地址的主机名获取IPV6地址。
我尝试使用java.net.InetAddress.getHostAddress
来获取它,但它只给了我ipv4。
答案 0 :(得分:2)
您必须使用java.net.Inet6Address.getHostAddress()
答案 1 :(得分:1)
使用InetAddress.getAllByName("your.host.name")
。来自javadoc:
Given the name of a host, returns an array of its IP addresses, based on the configured name service on the system.
答案 2 :(得分:1)
你应该可以使用
java.net.inet6address.getHostAddress