InetAddress 基础方法实现
2017-02-09 08:43
183 查看
InetAddress 类实现了 Serializable 接口 子类有 Inet4Address, Inet6Address
该类没有构造方法 API文档中提供了四种静态方法 可直接调用
getAllByName(String host)
在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。
getByAddress(byte[] addr)
在给定原始 IP 地址的情况下,返回
InetAddress对象。
getByAddress(String host,byte[] addr)
根据提供的主机名和 IP 地址创建 InetAddress。
getByName(String host)
返回本地主机。
下面是个例子:
package com.chen.study.test; import java.lang.reflect.Array; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; public class InetAddressTest { /** * 使用InetAddress类 实现基础方法 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { InetAddress address = InetAddress.getLocalHost(); System.out.println("主机ip地址:"+address.getHostAddress()); System.out.println("主机名称:"+address.getHostName()); byte[] bytes = address.getAddress(); System.out.println("字节数组型的IP地址"+Arrays.toString(bytes)); InetAddress address2 =address.getByName("WIN-R5PAKVOQ0S5"); System.out.println("主机ip地址:"+address2.getHostAddress()); System.out.println("主机名称:"+address2.getHostName()); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- 复习:支持向量机的理论基础—学习算法的实现方法
- HTML5边玩边学(2)基础绘图实现方法
- javascript图片与加载处理基础详细讲解几种方法实现
- Java基础:一种实现数据库连接池的方法
- 算法与数据结构基础4:C++二叉树实现及遍历方法大全
- Js基础学习之-- 利用GET方法实现ajax请求
- JavaSE8基础 抽象类实现只包含抽象方法的接口
- java基础问题---多线程有几种实现方法
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 黑马程序员----objective-C 类与对象基础篇(二)【声明与实现,方法与函数及常见错误】
- Java 基础数据类型 和 深度克隆对象的2种方法(实现Cloneable接口或者实现对象序列化)
- Java线程基础(2)-实现线程的三种基本方法
- JavaScript基础 button按钮结合submit方法 实现表单的提交与验证
- Eclipse4.7基础 在创建类的时候,进行设置自动实现抽象父类的所有抽象方法
- python基础-Process创建进程、join方法、实现ftp多进程
- java基础问题----java中有几种方法可以实现一个线
- Perl中实现循环的各种方法(基础)
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- C3P0在Linux下的Failed to get local InetAddress for VMID解决方法
- 201506011015_《JavaScript语法甘露——用于实现最基础的方法》