我有一個QTcpServer應用程序和QTcpClient應用程序。 See my screenshot. 當與服務器從服務器斷開,在服務器端進行交互後,客戶端會出現事件(在客戶端套接字 - 在插槽):QTcpServer在服務器端出現:遠程主機關閉連接
void CMyClient::onSocketDisplayError(QAbstractSocket::SocketError socketError)
{
QString sErr = m_pClientSocket->errorString();
m_pWin->AddMessageFormClient("Was gotten some error! " + sErr);
}
錯誤消息:
遠程主機關閉的連接。
之後出現的事件:
void CMyClient::onSocketDisconnected()
{
m_pWin->AddMessageFormClient("Client is disconnected!");
m_pWin->UpdateDisconnectUI();
}
它是在服務器端正確的行爲產生onSocketDisplayError
?
斷開客戶端上的代碼:
void MainWindow::on_pushButton_DisconnectFromServ_clicked()
{
m_pSocket->disconnectFromHost();
m_pSocket->waitForDisconnected(3000);
}
好的。我希望 )))) –