Files
Hui-s-notebook/logseq-java/journals/2022_04_22.md
2024-02-02 00:12:49 +08:00

54 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- [[其它功能流]]
- [[网络编程]]
- [[InetAddress]]
- [[URL]]
- [[TCP/IP]]
- [[Socket]]
- [[互联网企业面试题]]
-
- 总结
collapsed:: true
- 其它功能流
- PrintWriter
- PrintStream
- 网络编程
- 程序和程序之间,电脑和电脑之后,可能需要网络进行通讯
- 又被称为Socket套接字编程
- 网络编程的3要素
- IP地址
- 网络端口
- 通讯协议
- 端口
- 独立的进程,必须要开独立的端口
- 而且相互之间,互不干扰
- 端口取值范围0 - 65535
- OSI七层模型
- InetAddress
- 代表 计算机的IP地址
- getHostName
- getHostAddress
- URL
- Uniform Resource Location 统一资源定位符
- URI
- Uniform Resource Identifier 统一资源标识符
- URL类
- TCP/IP
- 计算机用于网络通讯的一种底层协议
- 特点:
- 依赖连接
- 数据在通讯的过程中采用1问1答的模式
- 3次握手的步骤
- 客户端发起一个请求,申请建立连接
- 服务端接收到请求,并返回数据包,告诉客户端: 我同意建立连接
- 客户端再次发起请求,真实建立连接
- 断开连接
- 客户端发起 断开连接的请求
- 服务端确认收到请求,并响应数据包,告诉客户端:我收到了,稍等我一下
- 服务端清空客户端的所有消息,并再次响应数据包,告诉客户端:咱们真正断开吧
- 客户端发送数据包,真正的断开连接
- UDP协议
- 相当于发短信,相当于邮寄信件,不需要建立连接
- Socket
- 套接字,用于连接 上三层 和下三层 之间的一种传输技术
- 给服务端传输信息
- 服务端给客户端传输消息