最简单的解决方案 - 如果您想查看所有发送和所有接收,实际上是让源执行此操作。ping 命令的源代码广泛可用,可以对其进行编辑以使其执行您想要的操作。
也就是说,如果你不想实际编辑源,因为它不适合,你真的应该使用-c
选项,用于发送数据包的计数,并使用命令一次发送一个。命令的返回码可用于确定是否看到了数据包,并且您可以(大致)使用命令开始的时间作为数据包的原始时间。
请记住 ping 它的行为非常具有确定性。默认情况下,它每秒发送一个数据包,因此您应该可以轻松地根据它运行的时间和您尝试使用的数据包数量进行数学计算。