[Interest] QTcpServer. Connecting.Sending data.
Alexander Syvak
alexander.svk at gmail.com
Wed Oct 9 20:10:32 CEST 2013
Hello,
here's the code of the redefined method run() of QThread class =>
void run() override
{
srv = new (std::nothrow) tcp_server(ised_win_raw_ptr);
#ifdef DEBUG
qDebug() << "listener's thread => " << thread();
#endif
terminate_ = false;
while ( !terminate_ ) if ( !srv->isListening() )
srv->listen(QHostAddress::Any, port);
#ifdef DEBUG
qDebug() << "Deleting the ised_tcp_server object.";
#endif
srv->close(); // Closes the server. The server will no longer
listen for incoming connections.
delete srv;
}
The program connects to 9000 port for listening.
Using the netcat command
nc -vv 127.0.0.1 9000
yields
PC_NAME [127.0.0.1] 9000 (?) open
Then I typed start and hit Enter.
The break point has been set in incomingConnection which is redefined
in the tcp_server class inheriting QTcpServer.
Debugger did not paused in the method body when netcat connected to the port.
Solutions?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20131009/e04449a4/attachment.html>
More information about the Interest
mailing list