0
点赞
收藏
分享

微信扫一扫

java_网络编程

禾木瞎写 2022-04-29 阅读 59
java

一、网络的相关概念

(一)网络通信

(二)网络

(三)ip地址

(四)ipv4地址分类

(五)域名

(六)端口号

(七)网络通信协议

(八)网络通信协议

(九)TCP和UDP

二、InetAddress类

(一)相关方法

package com.hspedu.api;

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

public class API_ {
    public static void main(String[] args) throws UnknownHostException {

        //1.获取本机的InetAddress 对象
        InetAddress localHost = InetAddress.getLocalHost();
        System.out.println(localHost);//LAPTOP-J6E1LFVM/10.24.7.56

        //2.根据指定主机名 获取InetAddress 对象
        InetAddress host1 = InetAddress.getByName("LAPTOP-J6E1LFVM");
        System.out.println("host1=" + host1);//host1=LAPTOP-J6E1LFVM/10.24.7.56

        //3.根据域名返回InetAddress对象,比如www.baidu.com对象
        InetAddress host2 = InetAddress.getByName("www.baidu.com");
        System.out.println("host2=" + host2);//host2=www.baidu.com/183.232.231.174

        //4.通过InetAddress 对象,获取对应主机地址
        String hostAddress = host2.getHostAddress();
        System.out.println("host2 对象的ip = " + hostAddress);//host2 对象的ip = 183.232.231.174

        //5.通过InetAddress对象,获取对象的主机名/或者域名
        String hostName = host2.getHostName();
        System.out.println("host2对应的主机名/域名=" + hostName);//host2对应的主机名/域名=www.baidu.com
    }
}

三、Socket

(一)基本介绍

四、TCP网络通信编程

(一)基本介绍

(二)应用案例1(使用字节流)

举报

相关推荐

0 条评论