2017-09-21 4 views

答えて

0

ソケットの定義に関しては、ソケットはローカルマシンのプロセスで使用される方法です。

したがって、ソケットファイルのピアを取得するには、ファイルディスクリプタを開いたローカルプロセスのリストを取得するだけです。

これは、fuserコマンドまたはlsofを使用して行うことができます。どちらのunixコマンドでも、ソケットを使用しているプロセスのリストが表示され、その結果を質問のステータスと比較できます。

+0

ソケットファイルは、新しいIPCソケットによってディスク上に上書きすることができます。ただし、ファイルを削除するときと同じように、開いている限り、それはまだ存在します。ソケットに関連する記号名がないので、lsofは私を助けません。 – Kentzo

+0

あなたは正しいとしよう。 AF_UNIXの名前は、特定のディレクトリにあり、netstatコマンドでまだ開いていることがわかっているため、閉じられた前に削除されていますか? –

+0

私はどのプロセスがそれを保持しているのか把握しようとしていません。むしろ2つのソケットをIPCソケットに接続していて、同じピアに接続されているかどうかを知りたいのです。この時点では、ターゲットソケットのシンボル名がないかもしれません。 – Kentzo

関連する問題