社区
Linux_Kernel
帖子详情
有没有人知道在Linux的内核环境中如何访问网络
zdhzidy
2006-07-28 04:00:51
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
...全文
338
9
打赏
收藏
有没有人知道在Linux的内核环境中如何访问网络
如题,比如我的一个内核驱动想要把一些数据写到网络上的一台服务器上,有什么好的方法??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
内核
是用C(GNU C)...但是如果
内核
自己非法
访问
了内存,就没有人能保护它了。
内核
中
就会发生内存错误会,导致oops(哎呀)错误。它哎呀一下,就马上死掉,根本不告诉你一声。所以在
内核
中
不应该做
访问
非法的...
Android系统与
Linux
内核
是什么关系?
Linux
内核
发行版介绍
Linux
内核
是非常重要的,...
Linux
内核
的发展过程
中
,我们还不得不提一下各种
Linux
发行版的作用,因为正是它们推动了
Linux
的应用,从而也让更多的人开始关注
Linux
。一些组织或厂家,将
Linux
系统的
内核
与外围实用程序(Uti
字节跳动开源
Linux
内核
网络
抓包工具 netcap
在
Linux
内核
网络
开发过程
中
,
网络
丢包问题是一个常见的挑战。传统的
网络
抓包工具(如 tcpdump)虽然能够帮助开发者定位问题,但其效率较低,且在深度
网络
问题定位方面能力有限。随着 eBPF 技术的快速发展,出现了...
【
Linux
内核
设计与实现】
Linux
内核
简介
之前在读《APUE》的时候,更多的是从上层去了解如何使用
Linux
系统的API,那个时候就十分喜欢
Linux
的...在
linux
内核
方面,目前打算阅读两本书,《
Linux
内核
设计与实现》就是其
中
一本,另一本是《深入理解
linux
内核
》。
linux
内核
编译过程的最终总结版
学习重新编译
Linux
内核
,理解、掌握
Linux
内核
和发行版本的区别。 二、实验内容 在
Linux
操作系统
环境
下重新编译
内核
。实验主要内容: A.查找并且下载一份
内核
源代码,本实验使用最新的
Linux
内核
2.6.36。 B.配置...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章