ITPub博客

首页 > > > NetLink循环发送数据用户空间无法接收数据

NetLink循环发送数据用户空间无法接收数据

作者:LEO丶ZYL 时间:2019-09-24 11:03:21 0 删除 编辑

    最近在使用NetLink开发的时候遇到了一个问题,还希望大家能帮忙解答下,问题描述如下:

    当user space给kernel发送一个数据请求后,内核立即把数据返回给用户态,平时没问题,当我在内核中进行多次循环发送时,发现循环次数达到一定时(测试时发现为50次为临界值),用户层显示接收数据失败没有数据接收,我每次循环发送的数据量非常小,但是看内核的打印显示时循环全部结束了,希望大佬们能帮忙看下这是哪里的问题,谢谢了。

    测试代码及结果截图如下所示:

    


                                                                                        内核接收处理函数


                                                                                    用户空间接收处理函数

    


                                                                                            运行结果



                                                                                          dmesg打印



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913778/viewspace-3158005/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-09-16

  • 博文量
    1
  • 访问量
    0