Таким образом, существует несколько способов пинга адреса, но мне повезло с чистой библиотекой Ping в PHP. Единственная проблема заключается в том, что я не могу для жизни понять, как пинговать номер порта на хосте. Я знаю, что это должно быть что-то глупое.Net_Ping с номером порта. Как?
Я пробовал хост: порт без везения. Я бы очень хотел придерживаться Net Ping, потому что выход очень полезен.
Вот мой пример кода.
<?php
require_once "Net/Ping.php";
$ping = Net_Ping::factory();
if(PEAR::isError($ping))
echo $ping->getMessage();
else
{
/* Number of packets to send */
$ping->setArgs(array('count' => 4));
$rawData = $ping->ping('example.com');
print_r($rawData);
}
?>
Итак, ответ заключается в том, чтобы просто проверить порт с помощью fsocket или что-то в этом роде. Хорошо, я проверю задержку с помощью ping и проверьте, открыт ли порт с помощью сокета. благодаря – Tyler