知识大全 在Java2环境中应用IP地址封装对象
Posted 地址
篇首语:业无高卑志当坚,男儿有求安得闲?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Java2环境中应用IP地址封装对象相关的知识,希望对你有一定的参考价值。
在Java2环境中应用IP地址封装对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Java 环境中应用IP地址封装对象 作者 苏洋 本文选自 赛迪网 年 月 日 IP地址封装对象的结构 Java 平台中定义的InetAddress对象是利用Java语言进行网络通讯程序设计过程中 对互联网IP地址进行对象类型封装后创建的JDK API对象 以InetAddress对象为父对象 Java 平台中还定义了Inet Address和Inet Address对象 分别对应于符合IPv 规范和IPv 规范的互联网地址对象 InetAddress对象的定义继承关系如下 java lang Object | + InetAddress 在该对象中没有定义构造方法 即不能够利用new操作符创建InetAddress对象实例 那么如何获取该对象的实例呢?在InetAddress对象中定义了多种类型的成员方法 在应用程序中可以调用这些方法来实现相应的网络功能 ● byte[] getAddress() ● static InetAddress[] getAllByName(String host) ● static InetAddress getByAddr(byte[] addr) ● static InetAddress getByAddr(String host byte[] addr) ● static InetAddress getByName(String host) ● String getHostAddress() ● static InetAddress getLocalHost() … … 从上述InetAddress对象的成员方法定义名称可以看出 在Java应用程序中 可以采用不同的方法获取指定网络对象的IP地址封装对象实例 并进而调用该对象中定义的各种类型的成员方法为应用程序提供相应的功能 IP地址封装对象应用实例 从上述InetAddress对象定义的成员方法的参数形式可以看出 在读者的Java应用程序中获取本机IP地址封装对象的方法只需要调用getLocalHost方法就可以实现 而可以采用通过指定IP地址 指定服务器名称的方式创建指向其它计算机系统的IP地址封装对象 下面的实例代码演示了InetAddress对象实例的创建方法 并在创建IP地址封装对象实例后 调用该对象中定义的成员方法获取服务的方式 //IPAddressDemo java import *; public class IPAddressDemo InetAddress localIPAddress = null; InetAddress ccidnetIPAddress = null; public static void main( String args[]) IPAddressDemo ipInstance; ipInstance = new IPAddressDemo(); System out println("本机IP地址 : " + ipInstance getLocalIP()); System out println("赛迪网服务器IP地址 : " + ipInstance getCCIDNETIP("")); System out println("赛迪网服务器域名 : " + ipInstance getCCIDNETName()); //取得本机IP地址成员方法 public InetAddress getLocalIP() try localIPAddress = InetAddress getLocalHost(); catch (UnknownHostException e) return ( localIPAddress ); //取得赛迪网服务器的IP地址成员方法 public InetAddress getCCIDNETIP( String strServerName ) try ccidnetIPAddress = InetAddress getByName( strServerName ); catch (UnknownHostException e) return ( ccidnetIPAddress ); //通过IP地址封装对象取得计算机系统域名成员方法 public String getCCIDNETName() String strServerName = null; try strServerName = ccidnetIPAddress getHostName(); catch (SecurityException e) return ( strServerName ); 上面的程序代码中 Java Main方法IPAddressDemo中定义了getLocalIP getCCIDNETIP和getCCIDNETName三个成员方法 分别用于获取指向当前计算机系统的IP地址对象 获取指向赛迪网服务器的IP地址对象和利用该地址对象获取服务器域名的方法 从这些成员方法的定义形式可以看出 InetAddress对象中定义的静态类型成员方法getLocalHost和getByName返回的是InetAddress对象实例 在后续程序代码中可以直接调用该实例成员方法来获取服务 例如在getCCIDNETName方法中调用成员方法getHostName的过程 该程序的输出结果为 本机IP地址 : support/ 赛迪网服务器IP地址 : / 赛迪网服务器域名 : Java 平台中定义了多种类型的对象 用于以URL Socket RMI和CORBA等方式实现Java程序的网络通信和数据交换 而本文只是对互联网环境中的基本应用对象-IP地址的Java封装对象的结构和成员方法形式进行了简要剖析 并编写了简单的实例程序说明其成员方法的应用方式 希望能够为读者利用Java语言进行网络程序设计有所帮助 cha138/Article/program/Java/hx/201311/26247相关参考
.NET中获取电脑名、IP地址及用户名方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在NE
知识大全 GT-I9500前几天升级后手机无法上无线网,在连接时把IP改成静态,输入设备中的IP地址也上不去,怎么回事
GT-I9500前几天升级后手机无法上无线网,在连接时把IP改成静态,输入设备中的IP地址也上不去,怎么回事? 以下文字资料是由(本站网www.cha138.com)小
ASP如何获取真实IP地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在ASP中使用Requ
C#中如何得到主机名与IP地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /* *Copy
Delphi7中快速得到本机IP地址 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!朋友们在用Del
知识大全 nginx中常用问题(nginx 301/绑定独立IP地址)
nginx中常用问题(nginx301/绑定独立IP地址) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
Struts1.x中批量封装对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 批量发布产品信息
java中IP地址转换十进制数实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 先看实例
手机IP地址怎么改?两个在一起的手机把IP地址改不一样怎么改?手机设置静态IP的方法如下:设定-WLAN-选择一个无线热点-显示高级选项-打钩-向下滑动屏幕-IP设定-静止-IP地址-输入即可。手机更
知识大全 手机IP地址与公司wifi IP地址有冲突,我更怎样更改手机IP地址,更改后会对手机有什么影响
手机IP地址与公司wifiIP地址有冲突,我更怎样更改手机IP地址,更改后会对手机有什么影响 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后