У меня есть сим-карта на смартфоне; мой оператор предоставил мне публичный IP-адрес (который я привязал к фиксированному имени хоста с помощью сервиса noip). Я провожу некоторые тесты на надежность этого соединения 4G (что также связано с самим телефоном, когда он входит в режим глубокого сна). В настоящее время я использую cryping в Windows 7, я запускаю следующую команду в окне командной строки:

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

Я непрерывно пингую IP каждые 60 секунд; благодаря флагу -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 минут, но сообщение "Не удалось подключиться" отображалось только семь раз.

Чего я стремлюсь достичь:

Я хотел бы также, чтобы временная метка была недоступна, и, кроме того, регистрировал весь вывод в текстовый файл, что-то вроде:

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 должна продолжать отображать результаты шифрования . Пожалуйста, имейте в виду, что я должен пропинговать определенный порт на моем хосте.

0