您好,登錄后才能下訂單哦!
只要有符合規則數據包到達,LED燈就XY一下,這個效果怎么實現?
我有很多的辦法,比較繞的就是:使用LOG target發內核日志,rsyslogd截獲,redirect到filter,調用shell操作LED燈。雖然很繞,但是UNIX上不都是提倡這么玩的嗎?
最
為直接的辦法是什么?我覺得應該是寫一個事件target,只要匹配就通過netlink把這個數據包報告給user
space,有了這個事件target之后,甚至LOG都可以通過user space的listen
daemon來分發,畢竟printk出來的信息最終不也是通過syslog系統調用拿到syslog daemon的嗎?
實在是想不通為何要在
內核中去process
event,難道僅僅是因為維護timer比較方便?并且,名字取得也不好,這個問題我覺得比較嚴重,雖然它真的不會影響功能。即便我可以設計一個內核態
的event機制用來觸發和處理事件,我也不會假設該機制和任何特定的對象有關聯,事件的接收者當然可以是LED燈,但是難道不能是喇叭,電源嗎?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。