社区
Linux_Kernel
帖子详情
有没有人知道在Linux的内核环境中如何访问网络
zdhzidy
2006-07-28 04:00:51
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
...全文
359
9
打赏
收藏
有没有人知道在Linux的内核环境中如何访问网络
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jammyxu
2006-08-01
打赏
举报
回复
直接參照網卡驅動的sourcecode寫。
或者內核只負責把要發送的數據寫在某個buffer或log文件中﹐由應用程序來完成網絡通訊
zdhzidy
2006-08-01
打赏
举报
回复
应该可以用kernel_sendmsg(),kernel_recvmsg(),正在试验中。。。。。。。。。。
slone
2006-08-01
打赏
举报
回复
sock_sendmsg sock_recvmsg 是没有用户空间的啦, 不过使用之前要写几行代码
zdhzidy
2006-08-01
打赏
举报
回复
jammyxu
网卡驱动层次太低,那个时候还没有tcp/ip的概念,回到用户层发送数据是一个办法,不过实现起来软件层次过多,当发送数据量太大的时候效率可能是问题。
直接用sys_socket是不行,这个函数使用的缓冲区需要是一个用户层的空间,直接传一个内核空间给他应该要出问题。
顶起来大家继续研究。谢了先。
zdhzidy
2006-07-29
打赏
举报
回复
继续研究中,肯定是可以访问网络的,只是还没有找到方法:)
slone
2006-07-28
打赏
举报
回复
也不是不行啊,跨过Clib 来,直接用内核函数调用,sys_socket() 来创建内核的socket 接口,仔细看看 net/socket.c 没准是可以的啦
zdhzidy
2006-07-28
打赏
举报
回复
道理是这样-0- 不过通过什么发??socket??在内核中socket可以用吗??这些问题不是确实不是很清楚
bekars
2006-07-28
打赏
举报
回复
什么意思,写个发包程序,发过去
zdhzidy
2006-07-28
打赏
举报
回复
自己顶一下:)
【
网络
编程】
Linux
网络
内核
结构以及分布剖析
本文深入探讨了
Linux
内核
的
网络
功能,包括
网络
内核
文件结构、
网络
协议栈的工作原理、sk_buff数据结构在数据传输
中
的角色,以及软
中
断的机制和使用。通过实例代码,展示了如何在
内核
中
实现
网络
数据的处理和软
中
断的管理。
基于Docker
环境
开发调试
Linux
内核
和
网络
驱动
本文介绍基于Docker
环境
开发调试
Linux
内核
和
网络
驱动。涵盖
环境
准备与Docker配置,阐述
内核
源码获取与编译方法,介绍
网络
驱动开发基础、模块加载调试、功能测试等内容,还提及性能优化、问题排查、容器化部署与CI集成等方面。
Linux
内核
学习路线 学习
linux
内核
的建议
本文提供了一条系统化的
Linux
内核
学习路径,包括操作系统概念、
Linux
内核
设计、
内核
源码解读、设备驱动开发、
网络
技术内幕及嵌入式系统架构等内容,适合希望深入了解
Linux
内核
的开发者。
Linux
内核
学习路线 有入门到深入
本文提供了一条系统化的
Linux
内核
学习路径,包括操作系统概念、
Linux
内核
设计、
内核
源码解读、设备驱动开发、
网络
技术内幕及嵌入式系统架构等内容,适合希望深入了解
Linux
内核
的开发者。
什么是
Linux
内核
,如何搞懂
Linux
内核
?(
Linux
内核
学习笔记合集来了!)
本文深入探讨
Linux
内核
的关键组成部分,包括进程管理、内存管理、
网络
协议栈等,提供了学习
Linux
内核
的路线图和资源建议。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章