ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java网络编程#1

2021-07-09 10:05:52  阅读:169  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有