标签:System Java String 编程 网络 主机名 host1 InetAddress out
package com.simpson7_8;/*
* @Author: Simpson
* @Data:{2021/7/8} -2021-07-08-16:17
* @Description: com.simpson7_8
* */
//
/* 网络编程三要素:IP地址 端口号 通信协议
通信协议,对于网络程序的CS架构五层协议:传输层:TCP\UDP 网络层:IP
应用层:ftp http
* InetAddress 有一个方法:
* 通过域名获取地址:getByName();获取本地主机 getLocalHost();
* 返回一个String 的 主机地址 getHostAddress();byte[] getAddress()
* 获取返回string类型的 主机名getHostName()
* InetAddress 是因特网地址的对象。
* */
import java.net.InetAddress;
import java.net.UnknownHostException;
public class InetAddresTest {
public static void main(String[] args) throws UnknownHostException {
//获取本地主机名
InetAddress localHost = InetAddress.getLocalHost();
System.out.println("localHost = " + localHost);//Rainbow-Simpson-HXY/192.168.2.1
//通过主机名获取IP
InetAddress host1 = InetAddress.getByName("www.baidu.com");
System.out.println("host1 = " + host1);// www.baidu.com/14.215.177.38
//通过 InetAddress 对象获取主机名或域名 和IP地址
String host2 = host1.getHostAddress();
System.out.println(host2);//14.215.177.38
String hostname = host1.getHostName();
System.out.println("14.215.177.38 对应的主机名是:" + hostname);
}
}
标签:System,Java,String,编程,网络,主机名,host1,InetAddress,out 来源: https://blog.csdn.net/m0_51553630/article/details/118598319
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。