нормально, это легко код TCP порт сканера с помощью разъема, но я не знаю, почему это трудно быть одинаковым для UDPUDP сканер портов с помощью сокетов PHP
Я просто хочу, чтобы проверить, определенного UDP порт (например, порт 500) открыт или нет.
Вот мой код:
$ip = '103.12.9.209';
$port = '500';
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$result = socket_connect($socket, $ip, $port);
if ($result)
{
echo "Port is on";
}
else
{
echo "Port is off";
}
socket_close($socket);
Проблема заключается в том, что всегда возвращает истину (порт включен), даже он выключен.
В чем проблема? любая идея, пожалуйста?
Спасибо.
'udp' - без установления связи. Чтобы убедиться, вам придется отправлять данные (в соответствии с пониманием получателя) и читать ответ. – Wrikken
@Wrikken любой пример пожалуйста? Благодарю. – user3001517
Я нашел эту [полезную ссылку] (http://www.speedguide.net/faq_in_q.php?qid=173) – user2203703