腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
linux
内核
的自定义网络协议
linux
、
linux-kernel
我正在尝试为大学项目的
Linux
内核
实现
一个自定义的
UDP
协议。我还需要
实现
一个使用协议进行通信的user land程序。我正在寻找关于它的详细指南,包括示例代码,但在任何地方都找不到它。大多数书都是关于理论的,但我想要一些更实用的东西-哪些文件要更改,哪些函数要专门为
Linux
内核
实现
。
浏览 3
提问于2012-03-24
得票数 3
2
回答
如何选择
UDP
源端口?
udp
我只是从我的机器上捕获了一个数据包,过滤掉了所有的
UDP
连接。我看到了使用似乎是随机生成的
UDP
源端口的某些连接,以及使用与
UDP
目的地端口相同的源端口的某些连接。但是它如何与
UDP
一起工作呢?决定
UDP
源端口的是什么?当不需要响应时,它是否匹配目标端口?
浏览 0
提问于2011-12-15
得票数 8
回答已采纳
1
回答
如何在
Linux
内核
中注册
UDP
端口并为该端口范围创建钩子
c
、
linux
、
sockets
、
networking
、
linux-kernel
我是
Linux
内核
的新手。我正在编写
内核
模块,这个模块处理多个
UDP
语音流。对于这个模块,我希望在
内核
中注册多个不同语音流的
UDP
端口,以便其他
UDP
通信量不能使用这些
UDP
端口。我还想为这些
UDP
语音端口创建一个钩子函数,这样每当接收到语音数据包时,它都会调用我的钩子函数。我有几个问题: 除了创建套接字和绑定套接字之外,是否还有更好的方法在
Linux
内核
中注册多个
UDP
端口?
浏览 8
提问于2017-10-10
得票数 0
1
回答
Linux
内核
中传输协议的注册协议处理程序
linux
、
linux-kernel
、
udp
、
kernel
、
protocol-handler
我试图在
Linux
内核
中
实现
QUIC协议。由于QUIC是在
UDP
的基础上工作,所以我一直使用
UDP
代码作为学习基础。现在,我想注册QUIC协议的协议处理程序,但是我不知道如何在哪里注册,因为我无法在
UDP
源文件中找到相关的代码片段。我已经在互联网上搜索过了,但是所有的例子都谈到了如何注册IPv4的处理程序,并且在
UDP
(或TCP)中找不到类似的
实现
。有人能告诉我
UDP
协议处理程序是如何注册的吗?这能帮我和QUIC做同样的事。
浏览 6
提问于2016-06-06
得票数 2
回答已采纳
3
回答
C中的"
UDP
数据报“套接字
c
、
linux
、
network-programming
在
Linux
中,Ubuntu14.04:我正在编写一段代码,
实现
套接字来发送纯
UDP
数据报,其中包括
UDP
header+payload,而没有IP报头的任何部分。我已经创建了套接字此外,我已经准备了
UDP
头文件。 我必须使
浏览 0
提问于2015-01-04
得票数 0
回答已采纳
1
回答
为什么tcp_transmit_skb不删除写队列中的skbuff,而
udp
_send_skb删除
networking
、
tcp
、
linux-kernel
、
network-programming
、
udp
我正在尝试在
linux
内核
中的
UDP
之上
实现
一个新的协议。我需要为这个协议
实现
流控制,但是当我使用函数
udp
_send_skb()时,传输的skbuff会从写队列中删除。一旦我理解了TCP中的这一行为,我就可以在
UDP
中做到这一点。或者,也许有人可以指出在
udp
_send_skb (或它所调用的函数)中要做哪些更改,以确保skbuff不会被删除。
浏览 39
提问于2016-07-27
得票数 0
2
回答
如何捕获tcp/ip数据包
c
、
networking
、
network-programming
、
linux-kernel
、
linux-device-driver
我正在创建一个模块,它将从TCP/IP堆栈捕获TCP/IP数据包,并将其发送到
内核
,
内核
再从
内核
发送到用户空间。我现在的代码已经在下半场完成了。它从
内核
向用户空间发送一条消息。我不想用libcap#include <net/sock.h>#include <
linux
mo
浏览 9
提问于2012-01-11
得票数 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
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
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
回答已采纳
2
回答
在
linux
内核
中添加了一个新的网络协议
c
、
linux
、
networking
、
linux-kernel
、
kernel
我知道在
linux
内核
中,我们可以在传输层添加我们自己的协议,类似于TCP、
UDP
等。在网络层有没有任何钩子来注册一个新的协议,类似于IP,ARP,它可以将数据包传输到应用程序,以及如何在
linux
内核
中添加该协议?
浏览 2
提问于2012-12-07
得票数 11
回答已采纳
2
回答
TCP套接字的
Linux
时间戳
linux
、
sockets
、
tcp
、
linux-kernel
、
timestamping
但是所有的文档和测试编码都是针对
UDP
套接字完成的。但是我得到的是NIC的传输时间戳,而不是接收TCP数据包的时间戳。cmsg_un.control));}received short ancillary data (0/256) 我没有从recvmsg()获得辅助数据,我想知道
linux
浏览 12
提问于2015-02-26
得票数 12
回答已采纳
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
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
回答
内核
驱动程序响应以太网上的特定数据包
linux-kernel
、
linux-device-driver
、
embedded-linux
在我的应用程序中,客户端将在
UDP
数据包中发送一条命令。我想在
内核
中接收这个数据包,并尽快发送它的响应。我知道我可以通过在
linux
用户空间创建应用程序来
实现
这一点,但是当我在用户空间接收包时会有延迟。为了避免这种延迟,我想从
内核
空间发送响应。我的问题是,如何编写在
内核
空间中运行的特定代码?
浏览 1
提问于2017-10-16
得票数 0
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
2
回答
如何在
linux
内核
中找到中断源代码?
c
、
linux
、
linux-kernel
、
timestamp
、
interrupt
我正在查找中断服务例程的源代码,并在
linux
内核
中查找net_bhi();和netif_rx();中断例程。以上两个api都是
linux
内核
中
udp
数据包的接收。
浏览 3
提问于2014-04-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】Linux内核rcu(顺序)锁实现原理与源码解析
Linux 6.2 内核合并了新的 Zstd 实现
Linux内核态高效HTTP代理的设计与实现
Linux C语言高级编程之使用TCP和UDP协议实现网络通信!
Linux网络编程-UDP和TCP协议详解
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券