1. 程式人生 > >使用者空間和核心空間通訊之【Netlink 中】

使用者空間和核心空間通訊之【Netlink 中】

2014-10-28 18:03:48

博主您好~我在openwrt上練習netlink使用者態核心態通訊的時候,遇到了一個問題,就是使用者態程式碼在建立socket的時候,第三個引數protocol只能是0,2,10,15,16(也就是NETLINK_ROUTE等,不列出了)這5個型別,其餘型別,包括自定義的型別都會出錯,socket函式返回-1,錯誤碼為120,定義為#define EISNAM 120 /* Is a named type file */,想請教一下您這個錯誤的原因是什麼?因為我上網搜了很多資料也沒有找到原因所在,難道是因為openwrt的問題嗎?
還有就是我做這個核心態使用者態通訊主要也是想實現一個命令列命令解析工具,我也看到您的另一篇文章說的是iptables命令列工具原始碼解析【上】,我想問一下這兩種方法實現起來的效能和複雜度有什麼差異?是否可以在嵌入式裝置中採用?謝謝!

回覆 | 舉報