UniSet 2.32.1
|
#include <TCPCheck.h>
Открытые статические члены | |
static bool | check (const std::string &_ip, int _port, timeout_t tout) noexcept |
static bool | check (const std::string &iaddr, timeout_t tout) noexcept |
static bool | ping (const std::string &_ip, timeout_t tout=1100, const std::string &ping_argc="-c 1 -w 1 -q -n") noexcept |
Вспомогательный класс для проверки связи, реализованный через создание потока, чтобы при проверке не было "зависания" при недоступности адреса. Смысл: создаётся поток, в нём происходит проверка, а вызвавший поток приостанавливается на время timeout, по истечении которого созданный поток "принудительно"(в любом случае!) уничтожается..
|
staticnoexcept |
Проверка связи с сервисом на определённом порту
_ip | - ip проверяемого узла |
_port | - порт для проверяемого узла |
tout | - таймаут на попытку |
Для проверки идёт попытка открыть соединение, но данные не посылаются, а соединение сразу закрывается.
|
staticnoexcept |
iaddr | - 'ip:port' |
|
staticnoexcept |
Проверка связи с узлом командой ping