本人想做一个基于ipv6的通讯程序
在Windows XP下安装了ipv6,我的jdk版本是1.42
给我分配的ip是 fe80::20a:ebff:fe14:bcf5%5
我现在试验通过用户名来显示ip地址
程序片段如下:
private Inet6Address address;
InetAddress address=Inet6Address.getByName("localhost");
System.out.println(address.getHostAddress().toString() );
通过这个代码段我想要的到的是上面的那个ipv6的地址
但是得到却是一个ipv4的地址
不知道怎么样才能得到我要的那个效果,谢谢了!
在Windows XP下安装了ipv6,我的jdk版本是1.42
给我分配的ip是 fe80::20a:ebff:fe14:bcf5%5
我现在试验通过用户名来显示ip地址
程序片段如下:
private Inet6Address address;
InetAddress address=Inet6Address.getByName("localhost");
System.out.println(address.getHostAddress().toString() );
通过这个代码段我想要的到的是上面的那个ipv6的地址
但是得到却是一个ipv4的地址
不知道怎么样才能得到我要的那个效果,谢谢了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货