您的位置:首页 > 理论基础 > 计算机网络

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

2017-06-15 17:05 831 查看
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地址
}
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐