腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
内核
中注册
UDP
端口并为该端口范围创建钩子
c
、
linux
、
sockets
、
networking
、
linux-kernel
我是
Linux
内核
的新手。我正在编写
内核
模块,这个模块处理多个
UDP
语音流。对于这个模块,我希望在
内核
中注册多个不同语音流的
UDP
端口,以便其他
UDP
通信量不能使用这些
UDP
端口。我还想为这些
UDP
语音端口创建一个钩子函数,这样每当接收到语音数据包时,它都会调用我的钩子函数。我有几个问题: 除了创建套接字和绑定套接字之外,是否还有更好的方法在
Linux
内核
中注册多个
UDP
端口?
浏览 8
提问于2017-10-10
得票数 0
2
回答
在待机状态下有多个
UDP
数据报套接字是否有意义?
内核
是否“同时”丢弃或排队数据包?
android
、
networking
、
sockets
、
udp
、
kernel
我正在考虑拥有一个
UDP
端口和数据报套接字,它接
收发
送给它的所有数据报,然后为这些消息设置不同的处理队列。 我怀疑是否应该有第二个或第三个
UDP
套接字备用。我担心的是,如果Android
内核
忙于处理更大的消息,它会放弃这些小消息吗?Update“后一个函数调用sock_queue_rcv_skb() (在Sock.h中),该函数在套接字的接收缓冲区上对
UDP
数据包进行排队。如果缓冲区上没有空间,则丢弃数据包。最后,调用data_ready(),完成
UDP
数据包接收。”
浏览 2
提问于2010-04-04
得票数 5
回答已采纳
1
回答
轻量应用服务器怎么接收
UDP
消息?
socket.io
、
网络安全
、
udp
、
防火墙
我使用python写了一个
udp
收发
程序,在本地局域网用两台电脑互发报文,可以正常接
收发
送。但是在腾讯云轻量服务器上运行接收程序,用本地电脑发送,腾讯云收不到消息。用网络调试助手发送
udp
也不能成功。服务器的防火墙,安全组都已经开放了
udp
的对应端口。请问怎么才能让云服务器收到我发的
udp
消息。
浏览 424
提问于2022-11-28
1
回答
AF_XDP:即使每个数据包都是重定向的,也没有队列id为0的套接字数据包。
c
、
linux
、
kernel
、
xdp-bpf
在我的
内核
af-xdp程序中,我过滤了
UDP
-数据包,并通过xskmap将它们重定向到用户空间套接字。sudo ethtool -N <eth> flow-type
udp
4 dst-ip <ip> action 0 我的用户空间程序突然开始接收数据包,我认为
内核
程序会接
收发
送到该接口的每一个数据包,但不知怎么的,情况并非如此。我做错
浏览 0
提问于2020-03-09
得票数 1
回答已采纳
1
回答
Linux
内核
udp
查找
c
、
linux
struct sock *
udp
4_lib_lookup(struct net *net, __be32 saddr, __be16 sport, __be32 daddr
浏览 1
提问于2012-08-13
得票数 4
回答已采纳
5
回答
如何从
Linux
内核
广播
UDP
?
linux
、
networking
、
module
、
kernel
我正在开发一个实验性的
Linux
内核
模块,所以..。 如何从
Linux
UDP
广播?
浏览 1
提问于2008-12-06
得票数 3
3
回答
linux
内核
的自定义网络协议
linux
、
linux-kernel
我正在尝试为大学项目的
Linux
内核
实现一个自定义的
UDP
协议。我还需要实现一个使用协议进行通信的user land程序。我正在寻找关于它的详细指南,包括示例代码,但在任何地方都找不到它。大多数书都是关于理论的,但我想要一些更实用的东西-哪些文件要更改,哪些函数要专门为
Linux
内核
实现。
浏览 3
提问于2012-03-24
得票数 3
1
回答
绑定()-ing
UDP
套接字到不同的地址
c
、
sockets
、
udp
、
bind
我有一个非常简单的问题,似乎在任何地方都找不到答案: 使用
Linux
套接字,是否可以将()绑定到本地地址以外的IP地址上,然后从()
UDP
数据包中重新编码?也就是说,如果一个主机已经获得了局域网地址10.0.0.4,并且我希望它能够接
收发
送到地址10.0.0.5的
UDP
数据包,例如,端口5505 (例如),这将如何实现?每个主机在自己的地址上对
UDP
数据包进行流,任何其他主机都可以通过对特定地址的recvfrom()侦听。
浏览 4
提问于2012-02-19
得票数 1
1
回答
如何在rt
linux
中通过用户程序访问或接收
内核
的数据?
c
、
linux
、
sockets
、
linux-kernel
、
kernel
rt
linux
中的客户端和服务器端通信。客户端负责发送数据,服务器端用于客户端与服务器之间的通信,receiver.
UDP
用于客户端与服务器之间的通信。当服务器(Rt
linux
)从客户机接收到数据时,
内核
应该停止它正在做的事情,并开始执行新到达的数据。我想计算中断在
内核
中发生的时间(时间戳)。在rt-
linux
中,操作系统的所有操作都发生在
内核
中。因此,我在计算
内核
源代码中的中断时间。因此,我修改了/usr/src/<
浏览 3
提问于2014-04-15
得票数 0
2
回答
StatsD启动错误
javascript
、
node.js
、
statsd
我在etsy的statsD遇到了一些麻烦,看到我对javascript并不是很有经验,我想我应该问一个问题,也许有人以前遇到过这个错误,因为不幸的是这一次google并没有那么有帮助。2 Jul 03:02:08 - reading config file: /opt/statsd/statsd/psrkConfig.js2 Jul 03:02:08 - Loading backend: ./backends/grap
浏览 1
提问于2013-07-02
得票数 3
2
回答
如何选择
UDP
源端口?
udp
我只是从我的机器上捕获了一个数据包,过滤掉了所有的
UDP
连接。我看到了使用似乎是随机生成的
UDP
源端口的某些连接,以及使用与
UDP
目的地端口相同的源端口的某些连接。但是它如何与
UDP
一起工作呢?决定
UDP
源端口的是什么?当不需要响应时,它是否匹配目标端口?
浏览 0
提问于2011-12-15
得票数 8
回答已采纳
1
回答
获取sk_buff中可用的数据包报头的函数
c
、
linux
、
networking
、
linux-kernel
、
udp
Linux
中有获取以太网报头、IP报头和
UDP
报头的功能,如ip_hdr但是,我找不到任何函数来获得类似于包的有效负载,比如包含主体的包在
Linux
设备驱动程序的书或搜索后找不到它。因此,问题是如何在
内核
中使用以太网、IP、
UDP
报头和有效负载组合
UDP
数据包?
浏览 8
提问于2021-07-22
得票数 0
回答已采纳
2
回答
最快的读取网络数据的方法?
c++
、
c
、
linux
、
network-programming
、
linux-kernel
它必须存在于
Linux
中的某个地方,并且实际上是“移植”到用户空间中?
Linux
内核
驱动程序和我的驱动程序都会尝试竞争相同的数据包吗?编辑: 我指的是延迟,而不是吞吐量
浏览 12
提问于2013-08-16
得票数 2
回答已采纳
1
回答
不同线程中的
UDP
发送和接收
c++
、
linux
、
multithreading
、
sockets
、
linux-kernel
在
Linux
内核
中,在同一套接字上处理
UDP
发送和接收的独立性如何?我的用例是一个工作线程在1000个套接字上发送
UDP
测试流量,并在另一个工作线程中接收
UDP
回复。另一个问题是
内核
中的锁定粒度-如果我使用sendmmsg/recvmmsg发送和接收,那么该套接字的锁是每个sendmmsg锁定一次,还是在sendmmsg中每个
UDP
数据报锁定一次?更新:我看了一下
Linux
内核
中sendmmsg的原始补丁,似乎主要的好处是避
浏览 26
提问于2017-02-16
得票数 5
2
回答
在
linux
内核
中添加了一个新的网络协议
c
、
linux
、
networking
、
linux-kernel
、
kernel
我知道在
linux
内核
中,我们可以在传输层添加我们自己的协议,类似于TCP、
UDP
等。在网络层有没有任何钩子来注册一个新的协议,类似于IP,ARP,它可以将数据包传输到应用程序,以及如何在
linux
内核
中添加该协议?
浏览 2
提问于2012-12-07
得票数 11
回答已采纳
1
回答
Linux
运行
内核
探测系统脚本失败,语义错误:不匹配“
linux
、
kernel
、
systemtap
在CentOS上安装在Ubuntu上安装了:semantic error: while resolving probe point: identifier 'kernel' at /usr/share/systemtap/tapset/
linux
浏览 3
提问于2017-03-23
得票数 7
回答已采纳
1
回答
为什么/proc/net/snmp不显示
Udp
InCSumErrors?
udp
、
oracle-linux
、
snmp
我正在运行Oracle
Linux
6.5,
内核
2.6.32-431.5.1.el6.x86_64。
Udp
: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
Udp
: 11572193686 14491 958123361 22370
浏览 0
提问于2018-02-05
得票数 1
3
回答
UDP
单播:两个进程监听同一个
udp
端口;只有一个进程在接收数据包
c
、
linux
、
sockets
、
udp
目的:在两个不同的进程中接
收发
送到单个端口的
UDP
单播数据包。我可以使用SO_REUSEADDR将两个不同进程中的两个套接字绑定到同一个端口。
浏览 7
提问于2012-03-15
得票数 4
回答已采纳
2
回答
如何在
linux
内核
中找到中断源代码?
c
、
linux
、
linux-kernel
、
timestamp
、
interrupt
我正在查找中断服务例程的源代码,并在
linux
内核
中查找net_bhi();和netif_rx();中断例程。以上两个api都是
linux
内核
中
udp
数据包的接收。
浏览 3
提问于2014-04-09
得票数 0
1
回答
Linux
下
UDP
包从
内核
到用户空间的路径
c
、
linux
、
udp
、
linux-device-driver
其效果是,当我使用ping或nping发送例如ICMP或
UDP
ping时,一些
udp
/icmp分组丢失。我确信在传输的ping/nping端,我的驱动程序和
内核
收到了ping回复(tcpdump将传入的
udp
或icmp数据包显示为回复)。我知道对于
UDP
,有用于维护
UDP
包的过程
udp
_rcv(),但我不知
浏览 0
提问于2015-05-25
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券