Я нашел решение проблемы, с которой столкнулся. Проблема заключалась в том, что соединение odbc указывало на другой драйвер в DSN. Я переключил драйверы для совпадения в обоих доменах, и теперь функция unlist работает, как и ожидалось.
net-ping
достойный внимания. Это допускает ping TCP (как стандартный рубин ping
) но также и UDP, HTTP и ping ICMP. Ping ICMP требует полномочий пользователя root, но другие не делают.
Для реализации ping необходимо создать неструктурированный сокет, который ограничивается корнем. Таким образом, не действительно возможно реализовать ping как библиотеку, если Вы не будете знать, что будете работать как корень. Если последний приемлем, смотрите на icmpping библиотеку.