web-dev-qa-db-ja.com

AF_UNIXソケットの受信キューサイズを報告する方法

netstat -aRecv-QソケットについてAF_INET(読み取りアプリケーションで保留中の未読データの量)を報告しますが、AF_UNIXソケットについては報告しません(少なくともSOCK_DGRAMについては報告しません)。

プロセス自体の外部からAF_UNIXソケットのこの情報を取得する方法を知っている人はいますか?

amountの報告を除いて、アプリケーションで保留中のany未読データがあるかどうかを確認する方法はありますか。

4
BobDoolittle

私は方法を考え出した。 Linuxでは、ssプログラムはステロイドのnetstatに似ています。これは、AF_UNIXソケットの受信バッファーで保留中のデータの量など、はるかに多くの情報を提供します。好き

ss -ax

私の目的のために。マニュアルページ: http://man7.org/linux/man-pages/man8/ss.8.html

ここで私の答えも参照してください: NIXドメインソケットで保留中のデータの量を確認する方法は?

また: SSの概要(manページにない詳細-特にフィルター)

6
BobDoolittle