2013-04-05 107 views
0

我必须在Linux中运行时计算发送和接收的PING包。现在在Linux中,即使是冗长的,如果没有收到数据包,也不会打印任何内容。打印仅用于成功回复,目的地主机无法访问。在Linux中运行时计算发送和接收的PING包

如何在运行时在终端上看到发送和接收的数据包?这可以通过什么方法来完成?

回答

0

最简单的解决方案 - 如果你想看到所有的发送和所有的接收实际上是让源做到这一点。 ping命令的来源广泛可用,并且可以进行编辑以使其执行您所需的操作。

这就是说,如果你不想实际编辑源码,因为它不适合,你真的应该使用-c选项,用于发送数据包的数量,并使用命令发送一个一个在时间。命令的返回码可以用来确定是否看到一个数据包,并且可以使用(大致)该命令在数据包的起始时间开始的时间。

记住它在它的行为中是相当确定的。默认情况下,它每秒发送一个数据包,所以你应该很容易地根据它运行多长时间和你尝试使用的数据包的数量来进行数学计算。