0

我无法获得有关此错误的任何进一步信息:

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"

有什么建议吗?

4

0 回答 0