请问如何取得TCP出错重发的数据包的数目?
请问如何编程取得: 1. 数据在传输过程中出现错误, TCP协议要求重发的数据包数目; 2 TCP发出的数据包的总数目; 3 TCP接收到的数据包的总数目? 只要指导一下研究方向就好, 我现在不知道从哪里下手, 多谢诸位大虾.
在命令行下执行的"netstat -s"可以查看到:
TCP Statistics for IPv4
Active Opens = 9640
Passive Opens = 1323
Failed Connection Attempts = 391
Reset Connections = 1047
Current Connections = 5
Segments Received = 421709
Segments Sent = 310227
Segments Retransmitted = 2507
这样的数据, 其中的Segments Retransmitted是否就是出错重传的数据包数目? 如果是, 这些出错重传的包是属于发送(Segments Sent)的,还是属于接收(Segments Received)的部分? 如何编程自己取得这些数据?
问题点数:100、回复次数:3Top
1 楼canoe_eyes(阿里)回复于 2003-08-03 16:47:57 得分 5
upTop
2 楼masterz(www.fruitfruit.com)回复于 2003-08-03 19:52:54 得分 95
GetTcpStatistics
The GetTcpStatistics function retrieves the TCP statistics for the local computer.
DWORD GetTcpStatistics(
PMIB_TCPSTATS pStats
);
Top
3 楼EIEN(EIEN)回复于 2003-08-04 00:33:25 得分 0
Thanks!Top



