Java网络编程

Java网络编程

什么是网络编程

在网络通信协议下,不同计算机上运行的程序,进行的数据传输.

image-20230612202320183

常见的软件架构

CS:客户端/服务器

BS:浏览器/服务器

image-20230612202547517

BS架构优缺点

image-20230612202946755

CS架构优缺点

image-20230612203134826

总结

image-20230612203237332

网络编程三要素

  1. IP

  2. 端口号

  3. 协议

    image-20230612203614632

总结

image-20230612203844280

IP

image-20230614151607694

IPv4

image-20230614151906543

IPv6

image-20230614152048997

IPv6的转化法

image-20230614152230029

总结

image-20230614152404009

关于IPv4

可以使用私有地址来节省IP

image-20230614152625371

特殊IP地址

回环地址:127.0.0.1(永远表示本机)

image-20230614152929665

常见CMD命令

image-20230614153211868

总结

image-20230614153307059

InetAddress的使用

image-20230614154150507

代码示例

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

public class Demo {
    public static void main(String[] args) throws UnknownHostException {
        //获取InetAdress的对象
        //这个是IP的对象 一台电脑的对象
        InetAddress address = InetAddress.getByName("10.40.32.19");
        //获取主机名称
        System.out.println(address);
        String name = address.getHostName();//获取ip地址的主机名
        System.out.println(name);
        String ip=address.getHostAddress();//获取ip
        System.out.println(ip);//打印ip
    }
}

posted @ 2023-06-12 20:40  harper886  阅读(8)  评论(0编辑  收藏  举报