1
我正在檢查端口9998上的服務。爲此,我使用了fsockopen()函數。檢查服務fsockopen()
像這樣:
$host = "1.1.1.1";
$port = "9998";
$checkconn = fsockopen($host, $port, $errno, $errstr, 1);
if($checkconn >= 1){
echo 'ok';
} else {
echo "$errstr";
}
它總是返回「連接超時 - 110」,但端口是開放的,有服務運行在那裏。
如果我更改端口(如80),它會返回成功,但爲什麼不在9998端口?
防火牆上非標準端口阻止傳出連接? – 2013-02-28 23:22:56
我不這麼認爲,無論如何,我該如何檢查? – Darkeden 2013-02-28 23:54:34