请问如何取得TCP出错重发的数据包的数目?

EIEN 2003-08-03 10:38:46
请问如何编程取得: 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)的部分? 如何编程自己取得这些数据?
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
EIEN 2003-08-04
  • 打赏
  • 举报
回复
Thanks!
masterz 2003-08-03
  • 打赏
  • 举报
回复
GetTcpStatistics

The GetTcpStatistics function retrieves the TCP statistics for the local computer.


DWORD GetTcpStatistics(
PMIB_TCPSTATS pStats
);

canoe_eyes 2003-08-03
  • 打赏
  • 举报
回复
up

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧