php-连接到udp服务器

php-连接到udp服务器,php,udp,Php,Udp,我将要编写一个返回true或false的函数。如果该函数能够通过UDP和特定ip连接到游戏服务器(不需要任何进一步的操作,只需检查它是否正在运行),它将返回true。否则,它将返回false。不幸的是,我在网上没有找到任何有用的东西 编辑:对于TCP,我正在使用它,它的工作就像一个魅力 function loginServer() { $ipAddr = "localhost"; $port = 1234; $fp

我将要编写一个返回true或false的函数。如果该函数能够通过UDP和特定ip连接到游戏服务器(不需要任何进一步的操作,只需检查它是否正在运行),它将返回true。否则,它将返回false。不幸的是,我在网上没有找到任何有用的东西

编辑:对于TCP,我正在使用它,它的工作就像一个魅力

function loginServer()
    {
            $ipAddr = "localhost";
            $port = 1234;
            $fp = fsockopen($ipAddr, $port, $errno, $errstr);
            if(!$fp)
            {
                    return false;
            }
            else 
            {
                    fclose($fp);
                    return true;
            }
    }
没有像TCP连接这样的“UDP连接”。即使服务器地址未运行,您也可以将数据包发送到服务器地址,并且永远不知道是否未收到数据包。如果您的服务器可以回答某种类型的“您在吗?”消息,那么尝试发送一条消息并等待答复(等待一段时间)。没有像TCP连接那样的“UDP连接”。即使服务器地址未运行,您也可以将数据包发送到服务器地址,并且永远不知道是否未收到数据包。如果您的服务器可以回答某种类型的“您在吗?”消息,则尝试发送一条消息并等待答复(等待一段时间)。