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的内部实现.
同意楼上的,内核态的话会比较复杂一些,系统调用肯定都不能用的
可以参考一下khttpd的代码
使
相关问答:
在ubuntu上搭建了服务器,根目录为/var/www,使用php脚本在/var/www/html文件夹下生成了文件夹和文件,生成的格式是/var/www/html/123456/sss.html,生成后查看html文件夹的权限是www-data,我执行php的删除脚本的时 ......
我的板子用嵌入式linux系统发送组播包给我PC虚拟机的linux,虚拟机的linux可以接收到,但是同样的程序,用虚拟机的linux发送,嵌入式linux却接收不到,具体表现为阻塞在recvfrom函数。
大致已经可以排除的问题:
1 ......
每次man的时候都是英文版的, 不知道怎么apt-get中文版的man阿?
漫漫找
难找啊,不过英文的也挺好啊
同感啊。。。
可以直接看英文的,不懂的查字典
那英文的那个地址在哪儿阿
看看/usr/share/man 和 / ......
小弟在自己电脑上装了个RedHat Linux5
请问该用什么进行C/C++编程
是装别的什么软件还是咋整?
要装软件的话拜托给个下载地址 多谢了!
gcc自带的C编译器。
g++ C++编译器。
gcc 编译C可以自己用,不用装什 ......
我学了2年的windows开发,主要是SDK,MFC,马上学COM;但是觉得windows下各种技术更新很快,每隔一段时间就要学习新的技术,在赶潮流上花费了太多时间,而我更喜欢研究的事算法,数据结构;
我现在正犹豫是不是要转L ......