logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux--UDP/TCP客户端与服务端模拟实现计算器原理

本文通过实现一个网络计算器示例,深入探讨了OSI七层模型中应用层、表示层和会话层的实现原理。文章首先分析了TCP/IP模型与OSI模型的差异,重点说明了TCP面向字节流的特性及其序列化问题。随后详细介绍了计算器系统的架构设计,包括协议封装、套接字处理、服务器/客户端实现等核心模块。系统采用JSON进行数据序列化,通过自定义协议保证通信完整性,并使用多进程处理并发请求。文章通过流程图清晰地展示了服务

文章图片
#linux#udp#tcp/ip
Linux--信号

本文系统介绍了Linux信号处理的完整机制。首先阐述了信号的多种产生方式,包括键盘输入(如Ctrl+C)、系统调用(kill/raise)、硬件异常和软件条件等。其次解析了信号的保存机制,通过PCB中的block、pending和handler三个表来管理信号状态。最后深入分析了信号处理的时机,指出操作系统在内核态返回用户态时检查并处理信号。文章还探讨了中断机制(硬件中断、时钟中断和软中断)在信号

文章图片
#linux#运维#服务器
到底了