c - 编辑Linux内核包收发

标签 c linux kernel packet raspberry-pi3

我希望在 Raspberry Pi 中发送和接收数据包时添加时间戳功能,以测量时钟偏差。我无法找到正确的函数来修改以获得准确的读数。代码是开源的,可以找到here .

在尝试完成此操作时帮助确定目标函数是值得赞赏的。

最佳答案

如果您正在使用 skb 结构接收和传输数据包,那么您可能可以使用以下 linux 库函数从 SKB 结构中提取时间戳。 do_gettimeofday(&skb->戳);

如果你没有使用 skb 然后检查你的结构必须是类似的方式。 谢谢 卡恩

关于c - 编辑Linux内核包收发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39087254/

相关文章:

python - 导入错误 : No module name libstdcxx

c - 与 gotoxy 类似的功能并在 HP TANDEM - GUARDIAN 上打印一行

linux - 为什么我的程序在安装在 Linux 中的 NTFS 分区上运行时,其核心转储始终为零字节?

c - 将系统调用写入文件描述符零

linux - 具有 GPU 支持但不支持窗口的离屏渲染

c - 一个内核模块,用于透明地绕过来自 NIC 和 TCP 应用程序的数据包。有可能完成吗?

android - error (13) 在 NFS rootfs 挂载期间没有执行/etc/init 的权限

无法删除文件名,也无法将我的临时文件重命名为database-aluno.txt

c - 如何使用宏中定义的字符串/将其转换为整数?

linux - 用于监视系统调用的内核模块?