Netstat
查看監聽埠的擴展統計資訊(使用 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 特別感興趣。
監聽套接字不是傳輸數據的那個!當一個監聽套接字獲得連接請求時,
accept()
系統呼叫可以創建一個新的連接套接字。監聽套接字不傳輸任何數據,它只是等待連接請求。監聽套接字和數據傳輸套接字是兩個獨立的套接字。因此,
ss
沒有太多可展示的。