腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Netlink
:
从
内核
多次
接收
数据
c
、
kernel
、
netlink
最近,当我使用
netlink
在用户空间和
内核
空间之间传输许多
数据
时,我遇到了一个问题。例如,用户空间中的函数向
内核
发出请求(通过sendto),要求它需要一些
数据
,而
内核
空间则
多次
(通过
netlink
_unicast)回复用户空间。用户空间中的函数"recvfrom“将在278次时停止
接收
消息。有人知道如何解决这个问题吗?}
浏览 93
提问于2020-07-28
得票数 1
1
回答
netlink
套接字中不正确的msg
sockets
、
linux-device-driver
、
netlink
我尝试使用
netlink
套接字将二进制
数据
从
内核
空间发送到用户空间。我学习了的例子在
netlink
套接字中,
接收
到的
数据
长度是否与
从
内核
空间发送的
数据
相同?
浏览 4
提问于2014-04-19
得票数 2
回答已采纳
1
回答
netlink
是否使用“广播”传递消息?
netlink
我正在上学习
netlink
的例子。
内核
my_nl_rcv_msg(nls, MY_MSG_TYPE, 0, msg, sizeof(msg));
NETLINK
_USERSOCK和MY_MSG_TYPE似乎不是connection ident
浏览 2
提问于2015-06-18
得票数 0
1
回答
内核
到用户空间应用程序通信
android
、
c
、
linux
、
linux-kernel
、
netlink
我试图让
内核
(Android,
内核
4.9.59)与用户空间应用程序进行通信。无论如何,为了编译
内核
端代码/解决方案,我使用了struct
netlink
_skb_parms的'portid‘成员进行初始化。然而,现在我得到了一个不同的错误。我的
内核
侧
Netlink
套接字代码如下://For
netlink
socket --> #include <
浏览 0
提问于2019-04-24
得票数 2
回答已采纳
2
回答
ioctl vs
netlink
vs memmap在
内核
空间和用户空间之间进行通信
linux
、
linux-device-driver
我们开始添加更多的统计信息,然后我们遇到了一个问题,特定的统计命令必须执行两次才能获得整个
数据
,因为PROC界面被限制为1页。如上所述,
内核
和用户空间之间的
数据
传输并不重要,但根据
数据
,用户可能会做出一些决定。我们对此接口设计的要求是,它应该能够传输超过8192字节的
数据
量,并且命令需要使用最少的
内核
资源(如锁等),并且它需要快速。我们目前使用的是3.4
内核
;不确定
Netlink
在这个版本中是否有损(以前的版本我遇到了一些问题,比如当队列变满时,套接字
浏览 0
提问于2012-07-16
得票数 9
1
回答
是否有一种
内核
内的方式来调试
netlink
协议通信?
linux-kernel
、
debugging
、
netlink
Netlink
(如
内核
内部协议)似乎很难在没有额外工具的情况下进行调试--我实际上无法使用这些工具,因为我所处的是一个非常有限的嵌入式系统。如果我
从
源代码重新编译,是否有
netlink
的
内核
调试选项?确认消息的日志已被
接收
和理解 我已经将调试详细设置为15,但找不到与
netlink
具体相关的选项
浏览 0
提问于2021-08-20
得票数 1
回答已采纳
1
回答
libevent支持
netlink
套接字吗?
linux
、
libevent
、
netlink
我使用
netlink
从
内核
接收
中断号。用户空间中的应用程序使用libevent来处理TCP/IP请求和
netlink
消息。支持Linux 套接字吗?举一个简单的例子,我将不胜感激。
浏览 4
提问于2017-02-16
得票数 0
回答已采纳
1
回答
uevent
从
内核
发送到用户空间(udev)
linux
、
linux-kernel
、
udev
我知道udev在linux系统上运行,它通过
netlink
套接字
接收
内核
发送的uevents。 谢谢你的反馈。
浏览 3
提问于2014-04-02
得票数 25
回答已采纳
1
回答
如何限制
接收
到根用户的一般
netlink
组播?
linux
、
linux-kernel
、
kernel
、
kernel-module
、
netlink
我编写了一个
内核
模块来发送通用的
Netlink
多播,并使用
接收
它们的libmnl编写了一个userland客户机。 这一切都很好,但是我的客户端即使不是根用户,也可以工作,我想防止这种情况发生。listen to a
netlink
multicast group.我知道,使用GENL_ADMIN_PERM标志可以限制传入
内核
的通用
netlink
命令只
从
根
接收
,但是是否有可能从
内核
发送只能由root
接收
的多播?编辑:
浏览 1
提问于2015-03-06
得票数 3
回答已采纳
1
回答
如何确定用户空间进程是否连接到
netlink
内核
模块?
linux
、
kernel
、
sockets
我目前正在编写一个小型linux
内核
模块(> 3.10),它应该通过
netlink
套接字与用户空间进程通信。双方都在
接收
和发送
数据
,运作良好。但是,在
内核
模块中,如何才能确定是否存在连接的用户空间进程呢? 目前,我只是等待进程发送
数据
到模块,并保存进程pid的答案。但是,如果我的模块应该定期将
数据
从
内核
发送到用户空间,而没有来自用户空间进程的任何请求,该怎么办?是否有可能找出是否有任何插座打开?我在struct proto中发现
浏览 1
提问于2014-05-28
得票数 0
4
回答
如何使用
netlink
套接字与
内核
模块通信?
c
、
linux-kernel
、
linux-device-driver
、
netlink
我正在尝试编写一个使用
netlink
与用户进程通信的linux
内核
模块。我使用的是
netlink
,因为我想要通信的用户程序只使用套接字进行通信,我不能更改它以添加ioctl()或其他任何东西。我已经搜索过,但我找到的所有示例都是之类的,对于当前的
内核
版本不再有效。我也看过,但是这里的示例使用进行套接字操作,但是我想坚持使用标准的套接字函数(由sys/socket.h定义)。我非常感谢一个工作示例,没有什么花哨,只是一个非常基本的例子,如何
从
用户程序中的套接字建立连接到
内核
中的套
浏览 12
提问于2010-07-21
得票数 50
回答已采纳
1
回答
在
内核
空间中检索未对齐的
netlink
消息大小
c
、
linux
、
linux-kernel
、
netlink
我正在开发一个Linux
内核
模块,它具有与
netlink
提供的用户空间模块的双向通信链接。并在
内核
空间中
接收
例如,我可以
从
调试信息中看到,用户空间进程发送的消息的有效负载为14字节(不包括
netl
浏览 36
提问于2017-07-12
得票数 0
回答已采纳
1
回答
释放sk_buff是谁的责任?
linux-kernel
、
linux-device-driver
在使用
netlink
_kernel_create()创建
netlink
套接字时,函数指针将作为该函数的参数传递,当在此套接字上
接收
消息时调用该函数。这个回调函数
接收
一个sk_buff作为参数,其中包含
接收
到的消息。结构nlmsghdr *nlh;int pid;printk(KERN_INFO“输入:%s\n",__FUNCTION__);nlh=(struct *)s>
数据
;pr
浏览 2
提问于2010-07-22
得票数 2
回答已采纳
1
回答
Linux
内核
中的
netlink
套接字与来自用户的轮询有何不同?
linux
、
linux-kernel
、
embedded-linux
、
netlink
我对
netlink
套接字在
内核
-应用程序交互上下文中的功能有疑问.正如我所读到的,
netlink
套接字用于
从
内核
到应用程序的基于事件的通知。这样做的好处是不需要应用程序投票。但是,与
netlink
套接字的情况一样,它也将最终轮询一些
数据
是否已从
内核
发送。所以我的问题是,
netlink
套接字的这种功能与文件解码器的轮询有何不同?我引用了,但它告诉我们如何使用
netlink
,而不是
netlink
和轮询之
浏览 5
提问于2013-05-24
得票数 4
回答已采纳
1
回答
内核
中的
netlink
套接字事件侦听器
linux-kernel
、
linux-device-driver
、
netlink
我使用
netlink
套接字在用户空间应用程序和
内核
模块之间进行通信。但是,当用户应用程序关闭时,我想停止将
数据
从
内核
路由到用户应用程序。当使用
netlink
套接字的进程终止时,是否有方法在
内核
中获取事件?
浏览 2
提问于2014-04-07
得票数 0
回答已采纳
1
回答
是否可以通过
netlink
在两个linux
内核
模块之间进行通信?
linux
、
linux-kernel
、
kernel-module
、
netlink
众所周知,
netlink
是一种用户/
内核
空间通信机制。 我想从我的
内核
模块到另一个模块进行通信。另一个
内核
模块已经有了
netlink
接口。有没有可能像我们在用户空间中做的那样,
从
内核
模块连接到
netlink
?
浏览 2
提问于2012-06-13
得票数 5
2
回答
Netlink
套接字创建返回空
c
、
sockets
、
linux-kernel
、
kernel
、
netlink
我一直在尝试实现
内核
模块和进程之间相当简单的
netlink
通信。但是我似乎被困在了在
内核
模块上创建
netlink
套接字上。正如我
从
内核
3.6和更高版本中了解到的,
netlink
_kernel_create签名是:我的<e
浏览 4
提问于2015-01-03
得票数 0
回答已采纳
1
回答
在文件系统中哪里可以获得有关套接字的元
数据
?
linux
、
proc
、
ss
我知道lsof和ss提供关于连接的元
数据
。他们
从
哪里弄来的?如何
从
socket:3803248到ss提供的tcp状态?我不打算完全重写ss :),但是我很好奇文件系统中存在什么。
浏览 0
提问于2021-12-22
得票数 0
回答已采纳
1
回答
任何编程语言中的IPROUTE2 API
linux-kernel
、
iproute
、
api
有什么API可以用来操作Linux路由表吗?我想编写一个程序,听套接字,然后相应地修改路由表,只是一个简单的代码,但需要一个API。
浏览 0
提问于2014-04-19
得票数 2
回答已采纳
1
回答
在后台进程模式下,
netlink
_unicast返回错误号-111 (连接被拒绝
linux-kernel
、
daemon
、
fork
、
netlink
我有一个使用
Netlink
的Linux
内核
模块,以便与运行在用户空间中的守护进程通信。 在开发阶段,我总是像正常进程一样运行守护程序可执行文件(不调用fork()),一切都运行得很好。下一步是在初始化
Netlink
套接字之后,守护进程调用Linux
内核
模块,这个模块保存守护进程的PID,以便推送消息。Linux
内核
守护程序正确
接收
来自守护程序进程的消息,但无法使用返回errno -111 (连接被拒绝)的
netlink
_unicast()发送消息。我已经检查了由Linu
浏览 28
提问于2013-04-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据:某地址从Immutable X跨链接收144万枚IMX并转入币安
研发我国首颗自主可控浏览器内核,红芯从源头保障企业数据安全
利用 tcpcopy 引流做模拟在线测试
数据:某地址 48 小时从 Binance 提出 2.7 万枚 ETH,三天内共接收到 3.7 万枚 ETH
这是Linux替换ifconfig,netstat和其他经典工具的真正原因
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券