Nefungující funkce

Dobrý den,
chci se zeptat proč zde nemůžu používat tuto funkci, mám to ozkoušené z jiných webů a funguje to perfektně. Takže zřejmě mě tu něco omezuje a rád bych věděl proč.
$address = "82.208.17.59:27959";
$array = explode(":", $address);

$server['status'] = 0;
$server['ip'] = $array[0];
$server['port'] = $array[1];

$socket = @fsockopen("udp://{$server['ip']}", $server['port'], $errno, $errstr, 1);

if (!$socket) { echo 'socket'; }

stream_set_timeout($socket, 1);
stream_set_blocking($socket, TRUE);
fwrite($socket, "\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
echo $socket;
$packet = fread($socket, 4096);
echo $packet;
@fclose($socket);

if (!$packet) { echo 'packet'; } //TADY TO SKONČÍ, TAKŽE ZŘEJMĚ NEFUNGUJE FUKNCE SOCKET
Dobrý den, zkoušeli jste odstranit zavináč z před funkcí aby se případná chyba z daný funkce mohla zalogovat do error logu který naleznete v složce .tmp na FTP?