发布时间:2011-08-12 14:45:23
sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种 socket1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|ETH_P_ARP|ETH_P_ALL))发送接收以太.........【阅读全文】
发布时间:2011-08-03 09:29:44
#include #include #include #include #include #include #include #include #include .........【阅读全文】
发布时间:2011-07-27 15:06:15
最近用了一下netlink,比较方便。特将netlink编程中的注意事项列下:1、选一个没有用到的协议类型,注意要避开netlink.h中已经定义好的类型。注意保证内核层和用户层的协议类类型的一致。也就是说内核层创建netlink函数netlink_kernel_create的第一个参数和用户层创建socket的socket函数的第三个参数要一致。.........【阅读全文】
发布时间:2011-07-26 16:39:37
转自: 陈鑫 (chen.shin@hotmail.com), 自由软件爱好者, 南京邮电学院电子工程系源地址:http://www.ibm.com/developerworks/cn/linux/l-netlink/?ca=dwcn-newsletter-linux多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux进程间同步和通信的方法提供足够的支持。本文总.........【阅读全文】
发布时间:2011-07-26 16:33:30
转自:Kendo 原地址:http://bbs.chinaunix.net/thread-2162796-1-1.html这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信的实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载:http://www-128.ibm.com/developerworks/cn/linux/l-netlink/imp2.tar.gz参考文档《Linux 系统内核.........【阅读全文】