我正在使用内核2.6在Linux上编写一个网络守护进程,它具有one producer process和N of 使用者进程,它不会对数据进行任何更改,也不会创建对生产者的任何响应。每当生产者进程生成一个数据对象时,其长度从几个10字节到几个10K字节不等,它必须将数据对象传递到一个可用的使用者进程中。由于程序可能与大
Linux ,允许通过映射内核和用户之间的共享缓冲区来有效地捕获网络数据包。我试图以一种不需要root访问权限的方式使用这个接口(因为我没有root访问权限)。通常,packet_mmap用于直接查看网络上的所有数据包,这需要根用户访问权限。我的应用程序只需要使用标准的linux UDP套接字接口。有没有办法配置packet_mmap,使其可以在用户空间中使用?