查看监听端口的扩展统计信息(使用 ss?)

查看监听端口的扩展统计信息(使用 ss?)

我们ss -tuiOp可以查看出站流程的扩展统计信息,例如:

tcp           ESTAB         0              0                                192.168.68.108:32862                     52.86.220.33:https     
 users:(("chrome",pid=13907,fd=44)) cubic wscale:12,7 rto:292 rtt:91.131/1.147 ato:40 mss:1288 pmtu:1500 rcvmss:1288 advmss:1448 cwnd:10 bytes_sent:25761 bytes_retrans:108 bytes_acked:25654 bytes_received:136601 segs_out:1010 segs_in:630 data_segs_out:407 data_segs_in:522 send 1.13Mbps lastsnd:2184 lastrcv:2092 lastack:2092 pacing_rate 2.26Mbps delivery_rate 339kbps delivered:408 app_limited busy:36036ms retrans:0/2 dsack_dups:2 rcv_rtt:33522.9 rcv_space:67624 rcv_ssthresh:225644 minrtt:82.525

但是,对于使用以下命令的侦听端口来说,这是看不到的ss -tuiOpl

tcp         LISTEN       0            64                                                     *:sip                                  *:*           users:(("linphone",pid=13355,fd=39)) cubic cwnd:10 

有没有办法获得监听端口的类似统计信息?我对 bytes_sent、bytes_received、lastrcv 特别感兴趣。

答案1

监听套接字不是传输数据的套接字!当监听套接字收到连接请求时,accept()系统调用可以创建一个新的已连接套接字。监听套接字不传输任何数据,它只是等待连接请求。监听套接字和数据传输套接字是两个独立的套接字。

因此,ss没有太多可展示的。

相关内容