2

我希望能够检测到新的外部设备何时连接到 linux 系统,然后向正在运行的进程发送通知消息。

我想知道除了定期扫描 /dev/ 并检测是否有任何变化之外,是否还有其他解决方案。

4

1 回答 1

3

虽然您可以使用udev,但底层机制是netlink。接口本身通常不在 中/dev,但会显示/sys/class/net为子目录。然而,hotplug.txt为检查内核事件提供了一个良好的开端。运行示例代码并在接口连接时检查netlink数据。文本是任何用户空间应用程序都可以解析和使用的 ASCII。

于 2013-07-20T05:02:15.833 回答