🎉
Linux ANSI C言語で netstat の情報を取得する
netstat 相当の情報を得る Linux ANSI C静的ライブラリ.
コマンドには依存してないため net-tool をインストールしてない Linuxディストリでも実行可。
特徴
・PID(プロセスID),プロセス名,IPアドレス,IPポートのメンバからなる構造体配列をえる機能
使い方(ANSI C)
statTCPROW* stat;
stat= getstat_tcp();
for(int i=0;i<stat[0].size;i++){
printf ("src: %s,sport: %d,dst: %s,dport:%d, pid:%d,pidName:%s,state:%d %s\n", stat[i].LocalAddr, stat[i].LocalPort, stat[i].RemoteAddr, stat[i].RemotePort, stat[i].PID, stat[i].ProcessName, stat[i].Statenum, stat[i].Statestr );
}
フリーソフト
Discussion