使用QAbstractSocket::UnknownSocketError可能是QTcpSocket的原因?

CODE

我正在使用以下代码获取此错误代码:

this->connect(socket, SIGNAL(socketError(QAbstractSocket::SocketError)), SLOT(handleSocketError(QAbstractSocket::SocketError)));
...
void MyClass::handleSocketError(QAbstractSocket::SocketError error)
{
    qDebug() << error;
}

更多信息

QTcpSocket试图连接到某个远程主机。并且失败,并带有提到的错误代码。

最佳答案

如果阅读该代码,您将看到此错误正好表示该错误:“发生了一些不好的事情,我不知道为什么”。当然必须有异常(exception):

  • 套接字未连接到服务器,您尝试对其进行写入(第2025行的src/network/socket/qabstractsocket.cpp)
  • 发生SSL错误(很多地方都是src/network/ssl/qsslsocket_openssl.cpp)

  • 在这两种情况下,errorString均设置为适当的消息。

    关于c++ - QAbstractSocket::UnknownSocketError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1885605/

    10-11 09:23