我有一个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);
}
好的。我希望 )))) –