Select -> endlos Rueckgabewert 1



  • Hallo Forum,

    versuche mein Server(httpd) abzuschiessen, was mir auch bis jetzt immer gelingt, was natuerlich nicht so toll ist.
    Sende hinter einander daten zum server, so ca. 10-30 sec., danach
    ist der Rueckgabewert von Select immer 1.

    Wie kann ich sowas verhindern ?!

    mfg Olli.



  • daa531 schrieb:

    versuche mein Server(httpd) abzuschiessen, was mir auch bis jetzt immer gelingt, was natuerlich nicht so toll ist.

    Du versuchst deinen HTTP-Server abzuschießen? Warum ist das dann nicht so toll, wenn es klappt?
    btw: "versuche [...] abzuschießen". Heißt das: "Ich versuche" oder heißt das "versuche du ..."?
    Du schreibst sehr konfus.

    daa531 schrieb:

    Sende hinter einander daten zum server, so ca. 10-30 sec., danach
    ist der Rueckgabewert von Select immer 1.

    dito.
    Meinst du vielleicht die Funktion select? Die darf ruhig 1 zurückliefern. Das bedeutet nicht "Fehler".

    daa531 schrieb:

    Wie kann ich sowas verhindern ?!

    Formulier deine Frage bitte etwas präziser.



  • Richtig, select hat als Rueckgabewert 1, wenn auf dem Socket irgendwas passiert, ansonsten 0.

    Nun ist es aber so das select immer 1 zurueck gibt, obwohl keine daten mehr anstehen - nach der *attacke auf den Server.

    *attache = pausenlose anfrage an den Server.

    mfg Olli.



  • select bleibt solange auf 1, bis die funktion recv durchlaufen ist.
    Das erklaert erstmal warum der Rueckgabewert bei Select endlos auf 1 steht.

    mfg Olli.


Anmelden zum Antworten