so you got the server running :-) what was the problem?
Maybe it hangs inside waitForDisconnected? Have you tried waiting for more than 30 seconds (the default timeout of the method)? Do you hard-code the client side port number? the same client-IP/client-Port/server-IP/server-Port combination cannot be used again within 2 minutes after a disconnect - the operating system suppresses that. That is to prevent late packets from the old connection to be falsely passed to the new connection. After 2 minutes, such packets must have timed out and be dropped, so the same combination can be reused safely. Regards Viktor Am 03.09.2016 um 18:13 schrieb Nilesh Kokane: > Hello, > > I extended Threaded fortune to send message in infinite loop as below, > but then it only send once and I get the socket error. I've not > changed the fortune client but I only press Get fortune once and > expect the message to be sent continuously which isn't a case. > > Is it really needed to abort() the tcpSocket from the client side and > connectToHost per message? Doing so I get the incomingConnection and > removing the forever loop of the below function it works as expected? > > > > void FortuneThread::run() > { > > forever > { > QTcpSocket tcpSocket; > QString temp_text = text.at(qrand() % text.size()); > qDebug() << "text from thread" << temp_text; > if (!tcpSocket.setSocketDescriptor(socketDescriptor)) { > emit error(tcpSocket.error()); > qDebug() << "socket error"; > return; > } > QByteArray block; > QDataStream out(&block, QIODevice::WriteOnly); > out.setVersion(QDataStream::Qt_4_0); > out << temp_text; > //! [3] //! [4] > > tcpSocket.write(block); > tcpSocket.disconnectFromHost(); > tcpSocket.waitForDisconnected(); > > } > } > } > > > Any clue? > -- Viktor Engelmann Software Engineer The Qt Company GmbH Rudower Chaussee 13 D-12489 Berlin viktor.engelm...@qt.io +49 151 26784521 http://qt.io Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B <http://qt.io> <http://www.facebook.com/Qt> <http://www.twitter.com/qtproject> <https://www.linkedin.com/company/the-qt-company/> <https://plus.google.com/104580575722059274792> <https://www.youtube.com/QtStudios> Qt World Summit 2016 <http://qtworldsummit.com/> Qt World Summit 2016 | Pier 27, San Francisco, CA Experience Exponential Potential on October 18-20 www.qtworldsummit.com <http://www.qtworldsummit.com>
<<attachment: viktor_engelmann.vcf>>
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest