Invio query ad un server via UDP

sto usando questo codice che ho trovato per capire come inviare query ( http://developer.valvesoftware.com/wiki/Source_Server_Queries )  a server di gioco Source ... ma non capisco come mai non si connetta  :o il server è online e mi porta sempre a mostrarmi  Unable to connect to the server, ensure the IP and port is correct and that the server is running.

cmq il codice è :

// IP address
$ServerIP = "194.244.48.198";
// Server port
$ServerPort = "28170";
// Create the variables of the info command to send to the server.
$ServerinfoCommand = "\377\377\377\377infostring\0";

// Open a connection to the server
$fp = fsockopen("udp://".$ServerIP, $ServerPort, $errno, $errstr);

//Send the request to the server.
fwrite($fp, $ServerinfoCommand);

//Remove the junk headers sent back
$JunkHead = fread($fp,24);

// Check to see if the server is running
$CheckStatus = socket_get_status($fp);
if($CheckStatus["unread_bytes"] == 0)
{
    die("Unable to connect to the server, ensure the IP and port is correct and that the server is running.");
}

// Read through the returned data and put in variable
$do = 1;
$HLServerStats= "";
while($do)
{
    $str = fread($fp,1);
    $HLServerStats.= $str;
    $status = socket_get_status($fp);
    if($status["unread_bytes"]  == 0) {$do = 0;}
}
//Close the connection
fclose($fp);

sapreste dirmi un altro modo di inviare delle query via UDP ad un server ( conosco IP e Porta )

???

 :bye:

inviato 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

non credo esiste un metodo alternativo  :dunno:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

boh vorrei capire come mai nn va :( vabbè cmq sarà un problema legato alla query :(

provero sul verc o sul sito developer della valve

ciao!

:bye:

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda