序列化协议对应于 TCP/IP 4 层模型的应用层。
TCP/IP 4 层模型是一种网络通信架构,由四个层次组成:物理层、数据链路层、网络层和应用层。每一层都有不同的功能和责任。
- 物理层负责传输比特流,处理硬件设备之间的电信号传输。
- 数据链路层负责将比特流转换为帧,并在相邻节点之间传输数据。
- 网络层负责将数据包从源主机发送到目标主机,通过 IP 地址进行路由选择。
- 应用层负责提供各种应用程序所需的服务和协议,如 HTTP、FTP、SMTP 等。
序列化协议是在应用层上实现的,它定义了对象如何被编码为字节流以便在网络上传输或存储,并且还定义了如何将字节流解码为原始对象。常见的序列化协议有 JSON、XML、Protobuf 等。这些协议使得不同平台和语言之间可以方便地进行数据交换和通信。
参考资料
[1]
首发博客地址: https://blog.zysicyj.top/
[2]
面试题手册: https://store.amazingmemo.com/chapterDetail/1685324709017001
[3]
系列文章地址: https://blog.zysicyj.top/categories/技术文章/后端技术/系列文章/面试题精讲/