CAsyncSocket und Receive...



  • Hey Leute! Hilft mir bitte!!

    Wie kann ich alle Daten empfangen, die mittels eines UDP protokols an den asyncsocket gesendet wurden? Aber alle und unabhängig wieviele?

    Ich habe das mit Receive gemacht, das ist aber irgendwie doof..

    CString resStr;
    int len=1;
    while(len!=-1)
    {
    char buf[1024];
    len=Receive(buf,1024);
    
    if(len==-1)
    break;
    
    buf[len]='\0';
    resStr+=buf;
    }
    

    Sind die eingehende Daten länger als 1024 bytes, so liefert Receive -1... Warum?

    Thx!



  • Die MSDN erklärt die Rückgabewerte.

    Bye, TGGC (Pipe my World.)


Anmelden zum Antworten