8

Mac OS X 10.5 を実行するボックスのプロセス (デーモン) の開いているファイルをリストしました。

>lsof  -p 89
COMMAND PID     USER   FD   TYPE    DEVICE  SIZE/OFF     NODE NAME
...
xxxxx   89 xxxxxxxx    9u  unix 0x34f8990       0t0          ->0x34f8880

このソケットを開いて書き込む方法を見つけたいです。(それが今回の私のこだわりです..)

そのソケットに到達するために、基になるファイルの i ノード/名前を見つける方法は? シェルスクリプトからこのアドレス 0x34f888 をプログラムでアドレス指定する方法はありますか? そうでない場合、プログラムで行う方法は?

コメントとして、netstat コマンドを起動したところ、次の結果が得られました。

> netstat -u
Active LOCAL (UNIX) domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
...
 34f8990 stream      0      0        0  34f8880        0        0
...
 34f8880 stream      0      0        0  34f8990        0        0
...

私はネットワーク/ソケットの第一人者ではありません。これにより、より多くの情報が得られることを願っています

4

0 に答える 0