我需要检查一组服务器、路由器和交换机是否正常。我已经花费了一个多小时寻找一些可靠的工具,使用IP地址和端口进行测试。请问有谁能提供帮助吗?
最终我使用了
function ping($addr, $port='') {
if(empty($port)) {
ob_start();
system('ping -c1 -w1 '.$addr, $return);
ob_end_clean();
if($return == 0) {
return true;
} else {
return false;
}
} else {
$fp = fsockopen("udp://{$addr}", $port, $errno, $errstr);
if (!$fp) {
return false;
} else {
return true;
}
}
}