Linux:在哪里可以找到;“重新传输的段”;从/proc?

Linux:在哪里可以找到;“重新传输的段”;从/proc?,linux,networking,netstat,Linux,Networking,Netstat,我们可以使用“netstat-s”查询“重新传输的段”。但是: 1) 原始数据来自哪里/程序?看起来/proc/net/netstat包括其他重传计数器,但没有“段重传” 2) 我如何通过C语言以编程的方式获得它 谢谢 lisa@ubuntuClient:~/logs# netstat -s | grep trans 479025 segments retransmited TCPLostRetransmit: 4934 252476 fast retransmits

我们可以使用
“netstat-s”
查询
“重新传输的段”
。但是:

1) 原始数据来自哪里/程序?看起来
/proc/net/netstat
包括其他重传计数器,但没有
“段重传”

2) 我如何通过C语言以编程的方式获得它

谢谢

lisa@ubuntuClient:~/logs# netstat -s | grep trans
    479025 segments retransmited
    TCPLostRetransmit: 4934
    252476 fast retransmits
    103 forward retransmits
    77435 retransmits in slow start
    668 SACK retransmits failed
    TCPRetransFail: 44
    TCPSynRetrans: 2250

根据
netstat
跟踪:

open("/proc/net/snmp", O_RDONLY)        = 3
这些值来自
/proc/net/snmp

关于如何以编程方式[用C或任何其他语言]访问这些值,我认为
netstat
可以回答这个问题:读取文件并解析其内容:)

注意事项:

netstat
v1.42,
nettools
1.60