基于TCP/UDP的Socket网络通信系列之Java中的InetAddress的应用(二)

来源:互联网 发布:《零基础php就业班》 编辑:程序博客网 时间:2024/05/21 17:36

InetAddress类用于标识网咯上的硬件资源,表示互联网协议(IP)地址。

一、代码讲解

package com.daqsoft.thread.inetaddress;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Arrays;/** * Created by yanbo on 2017/6/8. * InetAddress类 */public class Text {    public static void main(String[] args) throws UnknownHostException {        /**         * 获取本机的InetAddress实例         * 通过查看InetAddress的API他没有构造函数,只有通过一些静态方法获取实例。         */        InetAddress address = InetAddress.getLocalHost();//要抛未知主机异常        System.out.println("计算机名:"+address.getHostName());        System.out.println("IP地址:"+address.getHostAddress());        byte[] bytes = address.getAddress();//获取字节数组形式的IP地址        System.out.println("字节数组形式的IP:"+ Arrays.toString(bytes));        System.out.println(address);//直接输出 InetAddress对象,输出的是计算机名加IP        /**         * 这里我用我的电脑演示         * 要获取其他计算机InetAddress         * 获取之后就可以获取上面的那些信息了。         */        InetAddress address2 = InetAddress.getByName("yanbo-PC");//更具名字        InetAddress address3 = InetAddress.getByName("169.254.239.171");//更具IP地址    }}

运行结果:

这里写图片描述

阅读全文
0 0