【问题标题】:Communicate between a linux device and Perl scripts在 linux 设备和 Perl 脚本之间进行通信
【发布时间】:2013-12-06 23:37:07
【问题描述】:

我有一个书面的 Linux 设备(作为接口实现)和一个 perl 脚本,我需要这两个在执行时在它们之间进行通信(perl 到设备)。我曾想过写入文件并从中读取。但我认为这不是一个理想的。谁能指出我更好的解决方案。

【问题讨论】:

    标签: linux perl network-programming ipc linux-device-driver


    【解决方案1】:

    除了 Joachim 提到的方法之外,还考虑创建一个字符或块设备,以便您可以通过 /dev/somenode 访问它。如果您的驱动程序确实提供服务或设备接口,这可能是首选方式。

    另外,比 ioctl() 接口更好,您可以使用 netlink 套接字。它们实际上比 ioctl() 更容易实现,并且更有可能被上游接受。

    【讨论】:

      【解决方案2】:

      有两种方法可以做到这一点:要么有一个或多个文件,例如写入或读取的/proc。

      第二种是在设备文件上使用特殊的ioctl命令。

      【讨论】:

        猜你喜欢
        • 2013-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多