Java 网络编程(四) InetAddress类
来源:互联网 发布:网络销售的工资 编辑:程序博客网 时间:2024/06/08 07:20
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
package com.example.network;import java.net.InetAddress;public class InetAddressTest01{ public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getLocalHost(); System.out.println(address); // 输出:机器名/IP地址 // 如username-PC/10.4.16.131 // 通过域名得到IP地址 address = InetAddress.getByName("www.sohu.com"); System.out.println(address); // 输出:域名/IP地址 }}
0 0
- Java 网络编程(四) InetAddress类
- Java 网络编程(四) InetAddress类
- Java网络编程---InetAddress类
- Java网络编程(InetAddress)
- Java网络编程InetAddress
- Java网络编程InetAddress
- java网络编程(2)InetAddress 类及udp协议
- java中网络编程的InetAddress类
- java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
- java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
- java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
- java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例
- Java网络编程之InetAddress
- java网络编程之InetAddress
- JAVA网络-InetAddress类
- JAVA笔记:Java网络编程(一)IP与InetAddress
- java网络编程: InetAddress类之创建新的InetAddress对象
- Java网络编程——InetAddress类和URL类
- 自定义控件点滴2(setColorFilter)
- Cocos2d-x3.3RC0的Android编译Activity启动流程分析
- linux jdk的 rpm 方式安装
- Js保存信息到缓存中
- 高斯混合模型学习笔记
- Java 网络编程(四) InetAddress类
- 内存分析工具 MAT 的使用
- 求两个有序非等长数组中位数
- 使用Spring Boot创建微服务
- 目录克隆(拷贝)
- Spring-plat-form详细依赖【官网】
- 配置LVS + Keepalived高可用负载均衡集群之图文教程
- 移动指定文件并可转换格式
- Java 网络编程(五) 使用TCP/IP的套接字(Socket)进行通信