当前位置:  技术问答>linux和unix

用netlink进行用户态和内核态通信,想传两个整数进去,该如何操作,我只会发个字符串进去,求关键部位代码

    来源: 互联网  发布时间:2017-03-17

    本文导语:  看了很多网上的例子,很多都是只简单的strcpy(NLMSG_DATA(nlh),"hello form usr"); 就sendmsg了,我想内核态传两个整数进去改怎么传啊,内核态怎么提取出来这连个整数? 求关键代码,这个我工作要完成的第一个任务,请各...

看了很多网上的例子,很多都是只简单的strcpy(NLMSG_DATA(nlh),"hello form usr");
就sendmsg了,我想内核态传两个整数进去改怎么传啊,内核态怎么提取出来这连个整数?
求关键代码,这个我工作要完成的第一个任务,请各位大神帮忙啊!!

|
其实,cpu哪里认得什么是整数 什么是字符串
lz还是没有领悟到指针的精髓

方法有2
1、内核也有字符串转换api,诸如atoi simple_strtoul 什么的,
见lib/vsprintf.c

2、传递结构体


|
memcpy(NLMSG_DATA(nlh),nl_msgdata, sizeof(lightap_parm_t));  
nlh->nlmsg_len = NLMSG_LENGTH(sizeof(lightap_parm_t);

lightap_parm_t是我自己定义的结构!nl_msgdata是我按结构赋好值的数据!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • netlink怎么与内核通信?
  • netlink 的问题
  • netlink的问题,很奇怪,请教高手。
  • (请来拿分)关于netlink 中的 kfree_skb的问题!
  • (来拿分了)谁提供一个简单的netlink的程序? 要求是内核空间发往用户空间的。
  • 内核netlink发送接收数据问题
  • 关于netlink的问题
  • linux-2.6.24下netlink使用问题
  • 如何用netlink接口读取内核路由表中的信息?
  • 用netlink从内核空间向用户空间传送数据为何失败!
  • netlink,中用户使用sendto有什么意义
  • linux2.6.25版本netlink造成内核panic


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3