Hi Leute,
also ich habe folgendes Problem.
Ich baue mir eine udp verbindung zum Server auf und schicke irgendeinen Müll an den Server und gehe davon aus, das wenn der Server mir irgendeinen Müll antwortet, das da was läuft.
sieht ungefähr so aus:
nur gibt er mir das zwar für die erste Verbindung noch aus, aber für die restlichen nicht mehr (stehen eigentlich noch mehr drinn), aber schon den 2.zeigt er mir nicht mehr an.
also ich habe folgendes Problem.
Ich baue mir eine udp verbindung zum Server auf und schicke irgendeinen Müll an den Server und gehe davon aus, das wenn der Server mir irgendeinen Müll antwortet, das da was läuft.
sieht ungefähr so aus:
PHP-Code:
echo '<table>'."\n";
echo ' <tr><td>Gameserver(20000)</td><td>'."\n";
$socket = fsockopen("udp://localhost", 27960, &$errno, &$errstr);
@socket_set_timeout($socket, 2);
fwrite ($socket, "xff\status") or die("Socket zum konnte nicht angelegt werden");
$header = fgets($socket, 2);
if ($header != ""){
echo $online;
@fsockclose($socket);
} else {
echo $offline;
@fsockclose($socket);
}
echo '</td></tr>'."\n";
echo ' <tr><td>Gameserver(20001)</td><td>'."\n";
$socket = fsockopen("udp://localhost", 27970, &$errno, &$errstr);
@socket_set_timeout($socket, 2);
fwrite ($socket, "xff\status") or die("Socket zum konnte nicht angelegt werden");
$header = fgets($socket, 2);
if ($header != ""){
echo $online;
@fclose($socket);
} else {
echo $offline;
@fclose($socket);
}
echo '</td></tr>'."\n";
Kommentar