arp协议小记
摘要:今天把接口层和IP层代码都写好了,写一个ARP小记. ARP采用的是广播MAC 全0xff 0x0806为ARP的协议类型 0x0835是RARP ARP帧的格式如下: ARP Frame 字段 长度(Byte) 默认值 备注硬件类型 2 0x1 以太网类型值上层协议类型 2 0x0800 上层协议为IP协议 MAC地址长度 1 0x6 以太网MAC地址长度为 6 IP地址长度 1 0x4 ...
阅读全文
C语言中一些特殊的条件编译
摘要:今天看第二卷的代码时发现有一些特殊的条件编译用法 我们比较熟悉的有 #ifdef #ifndef #endif 这些一般用来避免重复的定义以及一些特殊情况 另有 #if #endif 多用来DEBUG,在#if 后的值为真的时候编译之间的代码,另外有#elif(就是else if) 另有单个#表示两个可能含义 1、什么都不做 2、讲带参数的宏编译的参数转化为字符串 如 #define TES...
阅读全文
楼主怒了
摘要:楼主休整了一段时间,进来来做TCP/IP的研究和学习。 预计在一个月内实现enc28j60的简易协议栈 发现TCP/IP illustrated实在写的晦涩难懂。 楼主怒了,决定慢慢啃。在这里和大家分享。
阅读全文