我试图找出一种方法,让我的客户可以通过 php ping 我的服务器,然后将结果检索为像“15 MS”这样的格式。
我最终找到了一种服务器可以 ping 服务器的方法。但是我希望能够让远程用户以某种方式 ping 服务器,或者可能让服务器 ping 客户端?
function track($host, $port, $timeout) {
$firstTime = microtime(true);
$sock = fSockOpen($host, $port, $errno, $errstr, $timeout);
if (!$sock) {
echo "<b>Offline</b>";
}
$secondTime = microtime(true);
$ping = round((($secondTime - $firstTime) * 1000), 0);
echo $ping." ms";
}
track($_SERVER["REMOTE_ADDR"], 80, 10);
我尝试了这个功能,让服务器 ping 客户端以查看客户端/服务器之间的响应时间。
fsockopen() [function.fsockopen]: 无法连接到 XXXXXXXXXXX:80