正在测量单个TCP连接的丢弃数据包数



我对测量网络性能很感兴趣。我有一个做速度测试之类的小工具,但我对通过查看丢弃或重新传输的数据包数量来测量连接质量非常感兴趣。

我知道使用netstat之类的东西我可以得到聚合数,但我如何为单个连接做到这一点?

  • 语言:C(不算API,但嘿!)
  • OS:Linux(如果有一种方法也适用于Mac/Win,那就太棒了!)

您可以使用tcpdump并侦听特定的端口,它可以作为wireshark(为特定的协议、端口、网络等应用筛选器)工作,如果我没有错,那么我认为wireshark也在后端使用tcpump。

相关内容

最新更新