QT: QTcpSocket::write und QTcpSocket::waitForBytesWritten()



  • Hallo,

    wenn ich die write() methode verwende um z.B. "Hallo" zu versenden(als Test) dann passiert augenscheinlich nichts(bytewritten signal wird nicht emittiert).
    Sobald ich jedoch waitForByteyWritten() dahinter stelle, funktioniert alles wie erwartet.
    Wieso passiert ohne das gar nichts?!

    if(this->state() == QTcpSocket::ConnectedState)
        {
            this->write("Hallo",10);
            this->waitForBytesWritten();
    
        }
    

    Lösche ich bei obigem code die letzte Zeile passiert nichts und es wird auch kein "bytes geschrieben" signal versendet oO


Anmelden zum Antworten