Я пытаюсь проверить обслуживание на порте 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?
брандмауэр блокирует исходящие соединения на нестандартных портах? –
Я так не думаю, как я могу это проверить? – Darkeden