我正在尝试检查端口 9998 上的服务。为此,我正在使用fsockopen()函数。
像这样:
$host = "1.1.1.1";
$port = "9998";
$checkconn = fsockopen($host, $port, $errno, $errstr, 1);
if($checkconn >= 1){
echo 'ok';
} else {
echo "$errstr";
}
它总是返回"Connection Timed Out - 110",但是端口是打开的,并且那里正在运行服务。
如果我更改端口(如 80),它返回成功,但为什么不能在 9998 端口上?