12 2014 档案
摘要:博客地址:http://home.cnblogs.com/u/zengjianrong/ 代码没有做好精简,有些多余的没有删去,因为博主太懒了哈哈#include #include #include #include #include #include #include #include #i...
阅读全文
摘要:博客地址:http://home.cnblogs.com/u/zengjianrong/ 在内核处理此流程,反而更加简单些,代码如下:#include #include #include "linux/ctype.h"#define MAC_BCAST_ADDR (unsigne...
阅读全文
摘要:博客地址:http://home.cnblogs.com/u/zengjianrong/ 由于某种需求,需要获取某个ip的mac地址,在应用层实现例子如下代码。 流程:1. 先遍历arp表,若存在对应mac地址,则取出并结束。否则继续。 2. 构造arp包,发arp request,...
阅读全文
摘要:博客地址:http://www.cnblogs.com/zengjianrong/p/4185072.html 在代码调试过程中,经常需要打印调试,下面是一个使用模版,可以通过“DEBUGGING”在代码里面(或者编译时添加“-D”选项)关闭(或打开)打印选项,亦可以通过改变“DEBUGGIN...
阅读全文
摘要:博客地址:http://www.cnblogs.com/zengjianrong/p/4184854.html 为了方便编译零碎的测试代码,在代码的存放目录编辑了一个Makefile,添加新代码文件后,通过make dep&&make all(如果只是修改代码且修改内容不涉及头文件,则只需ma...
阅读全文