QTcpSocket schreibt nicht



  • Servus...
    Ich hab mit Hilfe von QTcpSocket einen kleines Chatsystem geschreiben, das aus Client und Server besteht. Die Aufgabe des Servers ist jede Nachricht die an ihn geschickt wird zu broadcasten, heißt an alle anderen Verbindungen weiter zu geben, die er handelt. Das Funktioniert auch recht gut, verbindet man sich per Tellnet an den Server bekommt man quasi ein echo von seinem geschriebenem.
    Leider funktioniert mein Client nicht, er kann zwar daten vom Server empfangen, aber nicht senden.

    Folgendes passiert:
    Ein „send“ Button löst folgende Funktion aus, die darauf hin den Inhalt des QLineEdit Object input sendet:

    void MainWidget::emit_text()
    {
            QString puffer = input->text();
            std::cout<<puffer.toStdString()<<std::endl;
            connection->write(puffer.toAscii());
            connection->waitForBytesWritten();
            input->setText("");
    }
    

    Leider kommt beim Server nie was an... woran liegts?


Anmelden zum Antworten