QAbstractSocket :: UnknownSocketError提供的错误字符串为“UnknownError”

时间:2017-02-04 10:43:13

标签: qt sockets enums qtcpsocket qabstractsocket

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

QAbstractSocket::UnknownSocketError

QT QAbstractSocket::SocketError仅提供了一些错误发生的基本解释

  

发生了一个未识别的错误。

     

枚举值= -1

调用QTcpSocket :: errorString()提供了这个:

"Unknown error"

此处有关于此问题的one question,但没有提供解决问题的真正解决方案(以及我所做的建议)

我绝对不知道如何进一步推进此错误

P.S。我找了一些stacktrace / backtrace选项,没找到任何东西 - 如果有的话,请发表评论

更新

代码:

//服务器

//...
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"

有什么建议吗?

0 个答案:

没有答案