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