linux下socket使用

阅读: 评论:0

linux下socket使⽤
转⼦:blog.csdn/zeweig/article/details/51760624
Linux系统中,查看SOCKET使⽤情况可以使⽤ss命令
前言讲座1、命令格式:
ss [参数]
ss [参数][过滤]
2、命令功能:
ss(Socket Statistics的缩写)命令可以⽤来获取 socket统计信息,此命令输出的结果类似于
netstat输出的内容,但它能显⽰更多更详细的 TCP连接状态的信息,且⽐ netstat 更快速⾼效。它使⽤了 TCP协议栈中tcp_diag(是⼀个⽤于分析统计的模块),能直接从获得第⼀⼿内核信息,这就使得 ss命令快捷⾼效。在没有
tcp_diag,ss也可以正常运⾏。
3、命令参数:
-h, --help 帮助信息
-V, --version 程序版本信息
-n, --numeric 不解析服务名称
-r, --resolve 解析主机名
-a, --all 显⽰所有套接字(sockets)
-l, --listening 显⽰监听状态的套接字(sockets)
-o, --options 显⽰计时器信息
-e, --extended 显⽰详细的套接字(sockets)信息
-m, --memory 显⽰套接字(socket)的内存使⽤情况
-p, --processes 显⽰使⽤套接字(socket)的进程
-
i, --info 显⽰ TCP内部信息
-s, --summary 显⽰套接字(socket)使⽤概况我们约会吧 非诚勿扰
-4, --ipv4 仅显⽰IPv4的套接字(sockets)
-6, --ipv6 仅显⽰IPv6的套接字(sockets)
-0, --packet 显⽰ PACKET 套接字(socket)
-t, --tcp 仅显⽰ TCP套接字(sockets)
-u, --udp 仅显⽰ UCP套接字(sockets)
-d, --dccp 仅显⽰ DCCP套接字(sockets)
-w, --raw 仅显⽰ RAW套接字(sockets)
-x, --unix 仅显⽰ Unix套接字(sockets)2011年江苏高考数学
-f, --family=FAMILY 显⽰ FAMILY类型的套接字(sockets),FAMILY可选,⽀持 unix, inet, inet6, link, netlink -A, --query=QUERY, --socket=QUERY
QUERY := {all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]
-D, --diag=FILE 将原始TCP套接字(sockets)信息转储到⽂件
-F, --filter=FILE 从⽂件中都去过滤器信息
FILTER := [ state TCP-STATE ][ EXPRESSION ]
4、使⽤实例:
# ss -s
Total: 140 (kernel 166)
TCP:  108 (estab 84, closed 16, orphaned 0, synrecv 0, timewait 15/0), ports 88
Transport Total    IP        IPv6
新余学院学报*        166      -        -
RAW      0        0        0
UDP      0        0        0
TCP      92        92        0
INET      92        92        0
FRAG      0        0        0
# ss -t -a
State      Recv-Q Send-Q                            Local Address:Port                                Peer Address:Port
LISTEN    0      128                                          *:http                                          *:*
SYN-RECV  0      0                                      10.0.0.2:http                                5.206.224.30:optika-emedia
LISTEN    0      128                                          *:epmd                                          *:*
LISTEN    0      128                                          *:ssh                                            *:*
LISTEN    0      128                                          *:15672                                          *:*
LISTEN    0      128                                          *:https                                          *:*
LISTEN    0      128                                          *:amqp                                          *:*
LISTEN    0      128                                          *:25672                                          *:*
ESTAB      0      0                                      10.0.0.2:46408                                  10.0.0.7:27017
TIME-WAIT  0      0                                    127.0.0.1:47209                                  127.0.0.1:http
TIME-WAIT  0      0                                      10.0.0.2:56428                              17.143.163.8:2195
ESTAB      0      0                                      10.0.0.2:33258                                  10.0.0.8:27017
性病混合型感染也可以直接查看sockstat
# cat /proc/net/sockstat
sockets: used 141
TCP: inuse 93 orphan 0 tw 13 alloc 94 mem 19
天地欣
UDP: inuse 0 mem 0
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0
说明:
sockets: used:已使⽤的所有协议套接字总量
TCP: inuse:正在使⽤(正在侦听)的TCP套接字数量。其值≤ netstat –lnt | grep ^tcp | wc –l
TCP: orphan:⽆主(不属于任何进程)的TCP连接数(⽆⽤、待销毁的TCP socket数)
TCP: tw:等待关闭的TCP连接数。其值等于netstat –ant | grep TIME_WAIT | wc –l
TCP:alloc(allocated):已分配(已建⽴、已申请到sk_buff)的TCP套接字数量。其值等于netstat –ant | grep ^tcp | wc –l
TCP:mem:套接字缓冲区使⽤量(单位不详。⽤scp实测,速度在4803.9kB/s时:其值=11,netstat –ant 中相应的22端⼝的Recv-Q=0,Send-Q≈400)UDP:inuse:正在使⽤的UDP套接字数量
RAW:
FRAG:使⽤的IP段数量

本文发布于:2023-06-27 15:20:34,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/137347.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   命令   接字   查看   输出   统计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图