易截截图软件、单文件、免安装、纯绿色、仅160KB

linux内核态UDP通信的问题

哪位大侠做过内核态的UDP通信啊?
小弟使用struct socket *sock结构能进行通信了,但是无法像用户态程序一样使用poll或者select。
有写过的大侠能否给点提示或者代码片段啊?

先谢过啦!!!
没做过。这样做的目的是什么?

UP


有没有个demo可以参照下子啊?

内核态肯定不能使用系统调用,
sys_select(int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timeval *tvp)
这个函数跟系统调用的select用法差不多,你可以搜索一下select的例子,然后改一下

丿

WARNING: "sys_poll" [/home/tdm_driver/chip_pmc/kmodule/kudp/kudp.ko] undefined!
WARNING: "sys_closesocket" [/home/tdm_driver/chip_pmc/kmodule/kudp/kudp.ko] undefined!
WARNING: "sys_bind" [/home/tdm_driver/chip_pmc/kmodule/kudp/kudp.ko] undefined!
WARNING: "usleep" [/home/tdm_driver/chip_pmc/kmodule/kudp/kudp.ko] undefined!
WARNING: "sys_recvfrom" [/home/tdm_driver/chip_pmc/kmodule/kudp/kudp.ko] undefined!


这几个系统函数在哪个头文件定义的?

内核态的UDP通信,不能调用socket的库函数
要自己维护vb,用p/v操作控制多进程访问,具体可参考下socket的内部实现.

引用
内核态的UDP通信,不能调用socket的库函数
要自己维护vb,用p/v操作控制多进程访问,具体可参考下socket的内部实现.
同意楼上的,内核态的话会比较复杂一些,系统调用肯定都不能用的

可以参考一下khttpd的代码



  使


相关问答:

linux 权限设置的问题 - Web 开发 / Apache

在ubuntu上搭建了服务器,根目录为/var/www,使用php脚本在/var/www/html文件夹下生成了文件夹和文件,生成的格式是/var/www/html/123456/sss.html,生成后查看html文件夹的权限是www-data,我执行php的删除脚本的时 ......

请教linux组播问题。 - Linux/Unix社区 / 程序开发区

我的板子用嵌入式linux系统发送组播包给我PC虚拟机的linux,虚拟机的linux可以接收到,但是同样的程序,用虚拟机的linux发送,嵌入式linux却接收不到,具体表现为阻塞在recvfrom函数。
大致已经可以排除的问题:
1 ......

linux shell c编程 手册 - C/C++ / C语言

每次man的时候都是英文版的, 不知道怎么apt-get中文版的man阿?
漫漫找

难找啊,不过英文的也挺好啊

同感啊。。。

可以直接看英文的,不懂的查字典

那英文的那个地址在哪儿阿

看看/usr/share/man 和 / ......

Linux用什么进行C/C++编程 - C/C++ / C++ 语言

小弟在自己电脑上装了个RedHat Linux5
请问该用什么进行C/C++编程
是装别的什么软件还是咋整?
要装软件的话拜托给个下载地址 多谢了!
gcc自带的C编译器。
g++ C++编译器。

gcc 编译C可以自己用,不用装什 ......

迷茫在windows和Linux下开发 - VC/MFC / 非技术类

我学了2年的windows开发,主要是SDK,MFC,马上学COM;但是觉得windows下各种技术更新很快,每隔一段时间就要学习新的技术,在赶潮流上花费了太多时间,而我更喜欢研究的事算法,数据结构;
我现在正犹豫是不是要转L ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号