我的智能手机上有一张 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 主机上的特定端口。