如何报告 AF_UNIX 套接字的接收队列大小

Bob*_*tle 4 networking socket netstat unix-sockets

netstat -a报告Recv-Q(等待读取应用程序的未读数据量)AF_INET,但不是AF_UNIX套接字(至少不是SOCK_DGRAM)。

有人知道AF_UNIX从进程本身外部获取套接字信息的方法吗?

除非报告数量,否则有没有办法判断是否有任何未读数据等待应用程序。

Bob*_*tle 7

我想了个办法。在 Linux 上,该ss程序有点像netstat类固醇——它提供了更多的信息,包括AF_UNIX套接字接收缓冲区中挂起的数据量。我喜欢

ss -ax

为了我的目的。手册页:http : //man7.org/linux/man-pages/man8/ss.8.html

另请参阅我的回答: How to see the amount of pending data on a unix domain socket?

另外:SS 简介(手册页上未找到一些详细信息 - 特别是过滤器)