记录
| 日期 | 说明 |
|---|---|
| 2023/1/1 | 首次创建 |
| 2023/2/18 | 增加httpUrlConnect标题 |
总纲
关于网络的一些概念
socket
URL
- http:1.0协议建立连接后只能获取一个web资源,1.1协议可以获取多个web资源
- https:是http + SSL/TLS的合体,是在http协议外面加了一层加密安全协议,以解决http协议在不可信网络中使用明文传输数据导致的安全性系统
- get方式:使用connect方法建立远程的链接即可,传递时参数显示的追加在地址后面
- post方法:获取URLConnection对象所对应的输出流来发送请求,参数通过输出流传递
BIO
- 同步阻塞:服务器启动ServerSocket监听网络请求,客户端启动socket发起请求,服务器为每个链接分配一个线程进行处理
AIO
- 异步非阻塞:当有读写操作时,都会调用异步的方法将流写入或读出缓冲区,然后通知应用程序处理
NIO
- 同步非阻塞:当socket有流可读,或可协议socket时,操作系统会相应的通知应用程序进程处理,应用再将流读取到缓冲区或写入操作系统
HttpAsyncClient
HttpUrlConnect
OK-Http
UDP协议核心类
- 数据报类DatagramSocket
- 数据报套接字DatagramPacket
- 多插套接字MulticastSocket
TCP/IP协议核心类
- IP地址类InetAddress
- 客户端套接字Socket
- 服务器端套接字ServerSocket
Http协议核心类
- 网页地址类URL
- 网页链接类URLConnnection
- HttpURLConnection
- JarURLConnection