【Java-47】基于Java的网络编程InetAddress类与InetSocketAddress类

package My_internet;

import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;

public class InteAdress {
public static void main(String[] args) throws UnknownHostException {
	
	//InetAddress,处理IP地址、域名类
	
	InetAddress internet=InetAddress.getLocalHost();//通过本机创建InetAddress对象
	System.out.println(internet.getHostAddress());//获取本机IP地址
	System.out.println(internet.getHostName());//获取本机名称
	System.out.println("====================");//获取名称
	
	internet=InetAddress.getByName("www.163.com");//通过域名创建InetAddress对象
	System.out.println(internet.getHostAddress());//获取本机IP地址
	System.out.println(internet.getHostName());//获取本机名称
	System.out.println("====================");//获取名称
	
	internet=InetAddress.getByName("120.221.25.195");//通过IP地址创建InetAddress对象
	System.out.println(internet.getHostAddress());//获取IP地址
	System.out.println(internet.getHostName());//获取名称
	
	//InetSocketAddress,获取接口
	System.out.println("====================");//获取名称
	InetSocketAddress adress=new InetSocketAddress("www.163.com",6664);
	System.out.println(adress.getPort());//获取端口
	System.out.println(adress.getHostName());//获取名称
	System.out.println("====================");//获取名称
	
	internet=adress.getAddress();
	System.out.println(internet.getHostAddress());//获取IP地址
	System.out.println(internet.getHostName());//获取名称
}
}

猜你喜欢

转载自blog.csdn.net/weixin_42034217/article/details/86670389