最后更新:2022-01-28 12:40
先上图,HTTP和HTTPS在应用层



| 类名 | 用于 | 作用 |
|---|---|---|
| Socket | TCP协议 | Socket类同时工作于客户端和服务端,所有方法都是通用的,这个类三个主要作用,校验包信息,发起连接(Client),操作流数据(Client/Server) |
| ServerSocket | TCP协议 | ServerSocket表示为服务端,主要作用就是绑定并监听一个服务器端口,为每个建立连接的客户端“克隆/映射”一个Socket对象,具体数据操作都是通过这个Socket对象完成的,ServerSocket只关注如何和客户端建立连接 |
| DatagramSocket | UDP协议 | DatagramSocket 类用于表示发送和接收数据报包的套接字 |
| DatagramPacket | UDP协议 | DatagramPacket 类用来表示数据报包,数据报包用来实现无连接包投递服务 |
| InetAddress | IP+端口号 | Java提供了InetAddress类来代表互联网协议(IP)地址,InetAddress类没有提供构造器,而是提供了如下两个静态方法来获取InetAddress实例 |
| InetSocketAddress | IP+端口号 | 在使用Socket来连接服务器时最简单的方式就是直接使用IP和端口,但Socket类中并未提供这种方式,而是靠SocketAddress的子类InetSocketAddress来实现 IP 地址 + 端口号的创建,不依赖任何协议 |
本文由 在线网速测试 整理编辑,转载请注明出处。