ChinaUnix.net
相关文章推荐:

内核 通信

写一个独立的模块并加载到pc上,应用和内核两端收发是正常的。集成后,应用发送数据内核可以收到,但内核发送数据应用无反应,怀疑是netlink创建出现问题(内核是以多播的方式发送)?netlink初始化如下,请各位大虾明示: int len = sizeof(link_sock.nl); link_sock.link_nl = socket(AF_NETLINK,SOCK_RAW,NETLINK_LINK); if(link_sock.link_nl < 0) { perror("create link socket :");...

by whc0421 - Linux环境编程 - 2013-11-07 21:30:50 阅读(1041) 回复(5)

相关讨论

问题: 最近在用RTLinux,将用户程序写成了一个RTLinux的内核模块。 希望能在驱动程序中向RTLinux模块发送消息。 一直无法解决。请高手指点!!!

by apan314 - 内核/嵌入技术 - 2006-11-22 10:19:34 阅读(834) 回复(1)

问题: 最近在用RTLinux,将用户程序写成了一个RTLinux的内核模块。 希望能在驱动程序中向RTLinux模块发送消息。 一直无法解决。请高手指点!!!

by apan314 - 内核源码 - 2006-11-22 10:19:34 阅读(1512) 回复(1)

硬件产生中断,如何才能把这个中断事件传递给用户程序。这主要涉及一个内核程序和用户程序如何通信的问题。请明白人指教。

by dywstiven - Solaris - 2008-07-26 12:18:44 阅读(1374) 回复(2)

硬件产生中断,如何才能把这个中断事件传递给用户程序。这主要涉及一个内核程序和用户程序如何通信的问题。请明白人指教。

by dywstiven - Solaris - 2008-07-26 12:18:44 阅读(3046) 回复(1)

最近开始在内核态下写程序忽然发现不能用线程 。 项目是这样的 ,需要采用nerfilter机制注册一个钩子在prerouting的时候调用 ,这样每进来一个包我就要记录这个包的纪录(存到哈西数组中 )。 同时还需要定时的对这个哈西数组进行数据遍历分析。 开始打算做到一起 ,后来发现这样根本就不行 。因为钩子是包触发的 。但定时器不管有没有包来都要运行 。这样就只好考虑将遍历的程序放到一个后台进程中一直运行 ,同时钩子函数在每...

by blowingwind - 内核/嵌入技术 - 2006-12-11 16:15:52 阅读(982) 回复(3)

请教除了全局变量之外,还有其他的方式吗,可以做到实时的,多谢!

by sky__sea - 内核源码 - 2014-09-22 22:16:56 阅读(1752) 回复(8)

想咨询下在内核态下怎么使用socket通信(UDP)

by songli33 - Linux新手园地 - 2012-09-17 15:18:49 阅读(1255) 回复(0)

Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态 socket 协议(NETLINK_USERSOCK),防火墙(NETLINK_FIREWALL),socket 监视(NETLINK_INET_DIAG),netfilter 日志(NETLINK_NFLOG),ipsec 安全策略(NETLINK...

by BENNYSNAKE - Linux文档专区 - 2009-08-04 14:13:06 阅读(1119) 回复(0)

对于IP_RAW这一层的socket,可以通过nf_register_sockopt来注册自己的命令字,而不需要重新编译内核。。在用户态可以通过setsockopt来向内核发送数据,getsockopt从内核接收数据。在内核这一层怎么处理数据呢??也就是如果getsockopt能够获取数据,内核是怎么把这个数据放入socket的呢,而这个数据又是从哪里来的呢? 比如我自己定义这么一个结构如下: struct nf_sockopt_ops my_ops = { {NULL, NULL}, PF_INET, 0, 0, NULL...

by byke - C/C++ - 2007-06-08 14:05:15 阅读(1412) 回复(0)

最近开始在内核态下写程序忽然发现不能用线程 。 项目是这样的 ,需要采用nerfilter机制注册一个钩子在prerouting的时候调用 ,这样每进来一个包我就要记录这个包的纪录(存到哈西数组中 )。 同时还需要定时的对这个哈西数组进行数据遍历分析。 开始打算做到一起 ,后来发现这样根本就不行 。因为钩子是包触发的 。但定时器不管有没有包来都要运行 。这样就只好考虑将遍历的程序放到一个后台进程中一直运行 ,同时钩子函数在每...

by blowingwind - 内核源码 - 2006-12-11 16:15:52 阅读(1744) 回复(3)