【网络】应用层自定义协议——序列化和反序列化的概念与方法(Json),以一个网络计算器为例
应用层协议与序列化技术 本文探讨了应用层协议的必要性及序列化/反序列化技术。主要内容包括: 应用层协议的必要性: 应用层数据需要转换为字符串或字节流传输(序列化/反序列化) TCP协议存在数据粘包问题,应用层协议需保证数据完整性 TCP通过发送/接收缓冲区实现全双工通信 序列化方法: 介绍了JSON序列化工具jsoncpp的使用方法 演示了C++中JSON数据的序列化和反序列化过程 网络计算器实例: 采用分层架构设计(业务处理层、协议层、服务通信层) 使用模板方法模式封装套接字类 展示了TCP套接字的核心实


