logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在Linux下实现comer的TCP/IP协议栈——缓冲池管理和信号灯控制

CHAPTER3:一、简介:人啊,不该偷懒的时候还真不能偷懒。最先开始移植协议栈的时候,我为了方便,把comer中所有向缓冲池申请内存的地方改成了用malloc分配,认为这样简单。但越到后来越觉得这种不规范的操作带来了很多不便——内存的分配是散乱的,没有一个统一的管理机制。另外就是信号灯控制。Comer中很多地方用了signal、wait函数做信号灯控制,我总是在需要的时候创建一个linu

#linux#数据结构#网络
在Linux下实现comer的TCP/IP协议栈——ARP地址解析协议(上)

CHAPTER2:寻路的向导——ARP一、简介我们使用TCP/IP进行通信,从高层来看使用的是IP地址作为源/目的地的标示,但通信最终还是要由物理网络使用底层网络硬件提供的物理编址方案执行。我们通常使用的网络硬件就是以太网卡,其物理地址也就是网卡的MAC。ARP地址解析协议所要做的就是将物理地址和IP地址绑定,让高层协议通过使用IP地址即能和目的地产生通信。ARP的工作方式在comer的《

#linux#网络#数据结构
到底了