netstat -a
はRecv-Q
ソケットについてAF_INET
(読み取りアプリケーションで保留中の未読データの量)を報告しますが、AF_UNIX
ソケットについては報告しません(少なくともSOCK_DGRAM
については報告しません)。
プロセス自体の外部からAF_UNIX
ソケットのこの情報を取得する方法を知っている人はいますか?
amountの報告を除いて、アプリケーションで保留中のany未読データがあるかどうかを確認する方法はありますか。
私は方法を考え出した。 Linuxでは、ss
プログラムはステロイドのnetstat
に似ています。これは、AF_UNIX
ソケットの受信バッファーで保留中のデータの量など、はるかに多くの情報を提供します。好き
ss -ax
私の目的のために。マニュアルページ: http://man7.org/linux/man-pages/man8/ss.8.html
ここで私の答えも参照してください: NIXドメインソケットで保留中のデータの量を確認する方法は?