检查linux操作系统中打开的所有套接字

我的程序使用以下功能打开套接字:

sockfd=插座(AF_INET、SOCK_RAW、IPPROTO_ICMP)

完成数据发送后,套接字关闭:

关闭(sockfd)

但问题是当程序运行不好并且阻塞时。因此,插座将不会关闭

如何检查Linux操作系统下打开的所有套接字

您还可以使用ss实用程序转储套接字统计信息

要转储摘要,请执行以下操作:

ss-s
总数:91(内核0)
TCP:18(estab 11,关闭0,孤立0,synrecv 0,timewait 0/0),端口0
传输总IP IPv6
*         0         -         -        
原始0 0 0 0
UDP 4 2
TCP 18162
INET 22 18 4
碎片0 0 0 0

要显示所有插座,请执行以下操作:

ss-a

要显示UDP套接字,请执行以下操作:

ss-u-a

要显示TCP套接字,请执行以下操作:

ss-t-a

在这里你可以读到党卫军:党卫军

发表评论