通过内核空间的额netlink检测网络状态变化的文章链接
来源:互联网 发布:一朝成名天下知猜生肖 编辑:程序博客网 时间:2024/04/27 13:37
内核空间 rtnetlink 检测 IP 地址变化的实现与分析
给出了如何在用户空间通过rtnetlink socket接受内核的网络状态变化参数消息。
参考此文章可以搭建基本的程序框架。
rtnetlink 中文描述
描述了rtnetlink的消息类型包括:
1、RTM_NEWLINK, RTM_DELLINK, RTM_GETLINK 创建,删除或者获取网络设备的信息;
2、RTM_NEWADDR, RTM_DELADDR, RTM_GETADDR 创建,删除或者获取网络设备的IP信息;
3、RTM_NEWROUTE, RTM_DELROUTE, RTM_GETROUTE 创建,删除或者获取网络设备的路由信息;
4、RTM_NEWNEIGH, RTM_DELNEIGH, RTM_GETNEIGH 创建,删除或者获取网络设备的相邻信息;
5、RTM_NEWRULE, RTM_DELRULE, RTM_GETRULE 创建,删除或者获取路由规则信息;
6、RTM_NEWQDISC, RTM_DELQDISC, RTM_GETQDISC 创建,删除或者获取队列的原则;
7、RTM_NEWTCLASS, RTM_DELTCLASS, RTM_GETTCLASS 创建,删除或者获取流量的类别;
8、RTM_NEWTFILTER, RTM_DELTFILTER, RTM_GETTFILTER 创建,删除或者获取流量的过滤。
参考此文章可以在已有框架上处理接收到的数据。
阅读全文
0 0
- 通过内核空间的额netlink检测网络状态变化的文章链接
- 用户空间与内核的交互---NETLINK
- 用户空间与内核的交互---NETLINK
- netlink示例程序:监听网络状态变化
- Android 判定网络连接状态 以及监听网络链接状态的变化
- 检测网络链接状态
- iOS开发之检测网络链接的实际状态RealReachability
- 用户空间与内核的通信方式之netlink
- 用户与内核空间数据交换的方式(9)-netlink
- 用户与内核空间数据交换的方式(9)-netlink
- 内核与用户空间的接口procfs, sysctl, ioctl,netlink
- 内核和用户空间的消息传递-netlink (3)
- VC中检测USB状态的变化
- Android:检测网络状态&监听网络变化
- Android:检测网络状态&监听网络变化
- 检测网络状态的方法
- 检测用户的网络状态
- 检测网络状态的方式
- 动态加载脚本和样式
- 过山洞
- 寻找zcmu-2017浙江中医药大学程序设计
- Spark standalone模式结合虚拟机遇到的问题
- 大疆技术总监:如何用六年成为一个全能的机器人工程师
- 通过内核空间的额netlink检测网络状态变化的文章链接
- 状态机的三段 理解
- oracle 数据库 多表查询
- 【Linux】Linux Maven配置
- Java多线程学习(吐血超详细总结)
- ListView的item展开后完整显示
- git常用命令总结
- 剑指Offer-10:斐波那契数列
- PTA邻接表存储图的广度优先遍历(20 分)