点击这里给我发消息 点击这里给我发消息

Java网络编程从入门到精通(7):用getHostAddress方法获得IP地

添加时间:2013-12-7
    相关阅读: 软件 网络 Windows 系统

    这个方法用来得到主机的IP地址,这个IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定义如下:

    无论InetAddress对象是使用哪种方式创建的,getHostAddress方法都不会访问DNS服务器。如果想访问使用IPv6地址的远程主机,需要在操作系统上安装IPv6协议。下面是Windows 2003上安装IPv6协议的步骤:

    第一步:打开“本地连接”属性对话框。如图1所示。

    第二步:点击“安装”按钮,出现“选择网络组件类型”对话框,选择“协议”选项后,点击“添加”按钮,出现如图2的“选择网络协议”对话框,选择“Microsoft TCP/IP 版本6”,最后点击“确定”按钮。

    除了使用图形化界面来安装IPv6外,还可以使用如下命令行来安装IPv6:

    下面的代码演示了如何利用getHostAddress得到IPv4和IPv6地址,以及如何得到本机的所有IP地址(包括IPv4和IPv6地址)。

    在上面代码中使用了www.neu6.edu.cn作为域名,这个域名是东北大学用于测试IPv6地址的域名。下面是其他一些可用于测试IPv6的域名,读者可以使用ping命令或例程3-9来测试这些域名。

    在访问这些域名之前,本机必须使用上述的方法或命令行安装IPv6,否则getByName方法将抛出UnknownHostException异常。

    运行结果:

    在上面的运行结果中的IP地址192.168.18.10和192.10.10.10是和本机网卡绑定的两个IP,而192.168.83.1和192.168.189.1是VMware虚拟机软件在本机安装的两个虚拟网卡的地址。最后一个IPv6地址0:0:0:0:0:0:0:1是代表本机的IPv6网址,相当于IPv4地址的127.0.0.1.读者可以使用如下命令行添加IPv6地址和删除IPv6:

    添加IPv6地址

    删除IPv6

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册