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