我再次需要一些关于如何在 java 上使用 Inet6Address 的小帮助。
当我开发一个获取 IPv4 地址的应用程序时,现在我想将它扩展到 IPv6。而且似乎我无法获得 IPv6 地址,并且它一直在获得 IPv4 地址。
我尝试导入 java.net.Inet6Address;
使用我拥有的现有代码,如下所示。
public SocketAddress getInetAddress(){
return channel.getRemote();
}
该频道正在使用 netty 项目。
如何使用 Inet6Address?
正如我在这个网站上发现的那样 http://docs.oracle.com/javase/1.4.2/docs/api/java/net/Inet6Address.html
public InetSocketAddress getInetAddress(){
Inet6Address ipv6 = (Inet6Address)channel.getRemoteAddress.**getAddress();**
return channel.getRemote();
}
我也可以问一下 .getAddress() 是否不能使用,有人可以帮我解决这个问题吗?
就像我需要下载一个jar文件来解决这个问题吗?
我使用的java版本是java 6。
来自斯威夫特