Java 网络编程(四) InetAddress类

链接地址:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951895.html

Java 网络编程(四) InetAddress类

 

InetAddress类

  InetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。

  你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。

  InetAddress类内部隐藏了地址数字。

 

InetAddress类中的工厂方法

  InetAddress类没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。

  工厂方法(factory method仅是一个类中静态方法返回一个该类实例的约定。

  对于InetAddress,三个方法:getLocalHost()、getByName()以及getAllByName()可以用来创建InetAddress的实例。

  

  getLocalHost()仅返回象征本地主机的InetAddress对象。

  本机地址还为localhost,127.0.0.1,这三个地址都是一回事。

  getByName()方法返回一个传给它的主机名的InetAddress。

  如果这些方法不能解析主机名,它们引发一个UnknownHostException异常。

  在Internet上,用一个名称来代表多个机器是常有的事。

  getAllByName()工厂方法返回代表由一个特殊名称分解的所有地址的InetAddresses类数组。

  在不能把名称分解成至少一个地址时,它将引发一个UnknownHostException异常。

程序实例 

InetAddressTest01

参考资料

  圣思园张龙老师Java SE系列视频教程。

如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。最后你发现你会是个超人。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。 电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗? 求知若饥,虚心若愚。 当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
原文地址:https://www.cnblogs.com/wvqusrtg/p/5217835.html