7

を使用して、開いているすべてのソケットを取得する方法はありますか? 私はlsofコマンドを知っていて、これは私が探しているものですが、アプリケーションでどのように使用するのですか?

アイデアは、開いているソケットの FD をそのport番号とpid.

4

5 に答える 5

4

/proc/net/tcp、/proc/net/udp などのように、/proc/net 内のファイルを開くだけです。lsof ソースをくまなく調べる必要はありません。:)

于 2010-12-17T13:19:21.857 に答える
3

lsofコードのチャンクをコピー/貼り付けまたは再実装する必要がなく、利用できる有用なライブラリが構築されていない場合でも、lsofプロセスへのパイプを開いてその出力を熟読することができます。

于 2010-12-17T11:59:26.927 に答える
2

lsof ソースを確認しますか?

ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/

于 2010-12-17T11:47:26.510 に答える