fsock Probleme

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fsock Probleme

    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:

    PHP-Code:
    echo '<table>'."\n";
                echo 
    '  <tr><td>Gameserver(20000)</td><td>'."\n";
                
    $socket fsockopen("udp://localhost"27960, &$errno, &$errstr);
                @
    socket_set_timeout($socket2);
                
    fwrite ($socket"xff\status") or die("Socket zum konnte nicht angelegt werden");
                
    $header fgets($socket2);
                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($socket2);
                
    fwrite ($socket"xff\status") or die("Socket zum konnte nicht angelegt werden");
                
    $header fgets($socket2);
                if (
    $header != ""){
                    echo 
    $online;
                    @
    fclose($socket);
                } else {
                    echo 
    $offline;
                    @
    fclose($socket);
                }
                echo 
    '</td></tr>'."\n"
    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.

  • #2
    reduziere deinen code doch mal auf denen reinen PHP code und lasse diverse @s weg.

    Kommentar


    • #3
      Wie dumm,

      habe den Fehler gefunden,

      es heisst nicht fsockclose,

      hab ich ja vor dem posten schon gemerkt gehabt, also hab ich es geändert, aber bei dem obersten halt noch vergessen. und als ich dann nun das sock weggemacht habe habe ich das fc vor fclose auch mit weg gemacht gehabt, geht jetzt also. trotzdem thx

      Kommentar

      Lädt...
      X