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

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

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

有谁知道如何AF_UNIX从进程本身之外获取套接字的此信息?

禁止举报数量, 有没有办法判断是否存在任何待申请的未读数据。

答案1

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

SS-斧头

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

另请参阅我的回答: 如何查看 unix 域套接字上待处理的数据量?

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

相关内容