PHP - Как мне отсканировать определенный порт UDP, чтобы увидеть, подключен ли мой игровой сервер или нет - PullRequest
0 голосов
/ 08 октября 2019

Я недавно вернулся в php! Я пытался заставить это работать, но я просто не могу его получить: (

Итак, я пытаюсь проверить, не установлен ли порт UDP (порт, который я использую для своего игрового сервера). работает или нет) он говорит "онлайн", но он остается в сети, даже когда я выключаю сервер :( может кто-нибудь объяснить мне, что происходит и исправить меня? спасибо!

 <?php
$host = '47.39.46.24';
        $port = 14242; 
        $waitTimeoutInSeconds = 7; 
        if($fp = fsockopen("udp://".$host,$port,$errCode,$errStr))
        {
            $write = fwrite($fp,"x00");
            if (!$write)
            { 
            echo 'offline';
            }
            else
            {
                echo 'online'; 
            }
        }
        else
        {
           echo 'offline';
        } 
        fclose($fp);
?>

И прежде чем вы скажетея не должен давать свой ip, не волнуйтесь, это не реально: D

...