Клиент-серверное приложение написано на QTcpSocket. Приложение на qt выступает в качестве сервера, клиент - python.
Общаются по 49121 порту, все работает нормально, но стоит во время общения клиент-серверного приложения подключить монитор по VDI, выключить монитор, или пошевелить мышкой, когда монитор заснул, сразу вылетает ошибка
runtime error со стороны qt.
Я, честно сказать, совершенно не понимаю, какая взаимосвязь между подключением монитора по VDI, другими действиями и ошибкой со стороны qt.
Может кто разъяснит?
void MainWindow::ser_start()
{
tcpServer = new QTcpServer(this);
connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newuser()));
if (!tcpServer->listen(QHostAddress::Any, 49121) && server_status==0) {
QMessageBox msgBox;
msgBox.setText("Ошибка запуска сервера");
msgBox.exec();
} else {
server_status=1;
}
}
void MainWindow::newuser()
{
if(server_status==1){
ui->textBrowser->append("Оцениваю объем...");
QTcpSocket* clientSocket=tcpServer->nextPendingConnection();
connect(clientSocket,SIGNAL(readyRead()),this, SLOT(slotReadClient()));
QTextStream os(clientSocket);
os.setAutoDetectUnicode(true);