我无法获得有关此错误的任何进一步信息:
QAbstractSocket::UnknownSocketError
QT QAbstractSocket::SocketError仅提供了发生某些错误的基本解释
发生不明错误。
枚举值 = -1
调用 QTcpSocket::errorString() 可以提供:
"Unknown error"
SO上有一个关于此的问题,但没有提供解决问题的真正解决方案(以及我所做的建议)
我完全不知道如何进一步处理这个错误
ps 我找了一些堆栈跟踪/回溯选项,没有找到任何东西 - 如果有,请发表评论
更新
代码:
//服务器
//...
if (tcpServer.listen(QHostAddress().AnyIPv4, 5000)) {
qDebug() << "tcpserver started on port : 5000";
}
else{
qDebug() << "tcpserver failed to start";
}
//...
//客户
//...
tcp_con = new QTcpSocket(new QObject());
tcp_con->connectToHost("127.0.0.1", 5000);
switch (tcp_con->error()) {
//...
case QAbstractSocket::UnknownSocketError:
qDebug() << "tcp error UnknownSocketError closed : " << tcp_con->errorString();
return;
//...
}
客户端调试输出:
tcp error UnknownSocketError closed : "Unknown error"
有什么建议吗?