测试 4G 连接的可靠性:如何获取完整准确的 PING 日志?

测试 4G 连接的可靠性:如何获取完整准确的 PING 日志?

我的智能手机上有一张 SIM 卡;我的运营商为我提供了一个公共 IP(我使用 noip 服务将其绑定到固定主机名)。我正在对此 4G 连接的可靠性进行一些测试(这也与手机本身有关,当它进入深度睡眠模式时)。我目前cryping在 Windows 7 上使用,我在命令提示符窗口中运行以下命令:

cryping -d -p 12345 -r 60 -t $HOSTNAME

我每隔 60 秒就连续 ping 该 IP;得益于-d 旗帜我也得到了一个时间戳,但只有当命令发现主机可访问时才会得到。目前,在命令提示符中我得到:

C:\CRYPING>cryping -d -p 12345 -r 60 -t $HOSTNAME
17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms

从17点28分到17点39分,已经过去了11分钟,但“连接失败”的提示只出现了7次。

我的目标是:

当主机无法访问时,我还想要时间戳,此外,将整个输出记录到文本文件中,因此类似于:

17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s
17-11-14 17:29:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:30:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:31:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:32:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:33:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:34:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:35:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:36:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:37:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:38:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:34 Failed to connect to $HOSTNAME, port 12345
17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms

我怀疑第一个问题(主机无法访问时的时间戳)是 的限制cryping?考虑到我使用的是 Windows 7,有没有比 更好的方法cryping?我还想将输出保存到文本文件,但与此同时(将日志保存到文本文件时)命令提示符必须继续显示 的输出cryping。请记住,我必须 ping 主机上的特定端口。

相关内容