当使用QTcpSocket
时,QAbstractSocket::UnknownSocketError
可能是什么原因造成的?
代码
我收到以下代码的错误代码:
this->connect(socket, SIGNAL(socketError(QAbstractSocket::SocketError)), SLOT(handleSocketError(QAbstractSocket::SocketError)));
...
void MyClass::handleSocketError(QAbstractSocket::SocketError error)
{
qDebug() << error;
}
更多信息
QTcpSocket 正在尝试连接到某个远程主机。它因提到的错误代码而失败。
最佳答案
如果您阅读代码,您会发现这个错误的意思与它所说的完全一样:“发生了一些不好的事情,我不知道为什么”。当然也有异常(exception):
- 套接字未连接到服务器,您尝试写入(
src/network/socket/qabstractsocket.cpp
2025 行) - 发生了 SSL 错误(
src/network/ssl/qsslsocket_openssl.cpp
在很多地方)
在这两种情况下,errorString 都设置为适当的消息。
关于c++ - QAbstractSocket::UnknownSocketError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885605/