我制作了这段代码,用于显示在指定端口上运行的程序是否正在运行。
现在问题是当我的端口明显打开时它显示“离线”。然而,它确实在谷歌80端口上显示。我做错了什么?
$server = '77.251.97.234';
$port = 43594;
$timeOut = 1;
if ($socket = @fsockopen($server, $port, $errorNo, $errorStr, $timeOut)) {
echo '<span style="color:green;">Online</span>';
} else {
echo '<span style="color:red;">Offline</span>';
}