I have a client thread is blocked on QTcpSocket's waitForReadyRead(Timeout), other than receiving a message from server or reducing timeout length, how do I get out of the blocked state gracefully(basicly get out of the client waiting loop)?

Thanks in advance.