之前做的iptables 來進行的聯(lián)網(wǎng)控制,一直耿耿于懷,想要知道系統(tǒng)里的netd等等是如何做到執(zhí)行那些命令,并能監(jiān)聽的。

  最近有機會又對這部分進行了一些研究。

  所要做的大概就是3部分,1. native進程,這部分得用c/c++來寫,

               2. framework接口。用于和native進程通信。

               3. selinux權(quán)限配置,主要就是為了賦予natvie進程

              

  framework與native的通信這部分也是一個很有趣的地方,看了系統(tǒng)源碼,很多模塊使用了local socket進行上下層的通信。 好處就是穩(wěn)定性高,而且另一點應(yīng)該就是易封裝,獨立開來。

 

  1.下面就來稍作介紹native 進程的部分,

           native的主要作用就是接收命令和執(zhí)行命令,接收framework傳輸?shù)拿?,?zhí)行相應(yīng)的shell 命令。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式