mit QTcpSocket ein Paket auslesen



  • hi,
    der Titel ist vielleicht etwas irreführend, aber es geht um folgendes:

    Teilweise schickt ein anderes Programm einfach ein Paket, das einfach aus einem Text besteht: z.B. "Hallo, das ist ein Test", wenn ich das jetzt mit der WinAPI reveive, dann geht das recht einfach mit:

    char buf[1024];
    rc = recv(s, buf, 1023, 0);
    

    und schon habe ich den String. Bei Qt finde ich allerdings keine Möglichkeit dies zu bewerkstelligen, da man nicht entscheiden kann, ob es ein Gesamtstring ist oder vielleicht doch zwei Einzelstrings: "Hallo," und " das ist ein Test".

    Weiß jemand wie man so etwas erreichen könnte, wie hier mit der WinAPI?

    vielen Dank im voraus

    PS: den Code des Programms, das die Msg schickt, kann ich _nicht_ bearbeiten.



  • Du liest, bis der Buffer lehr ist. Wo is das Problem?


Anmelden zum Antworten