このエラーに関する詳細情報を取得できません:
QAbstractSocket::UnknownSocketError
QT QAbstractSocket::SocketErrorは、何らかのエラーが発生したという基本的な説明のみを提供します
不明なエラーが発生しました。
列挙値 = -1
QTcpSocket::errorString() を呼び出すと、次のことが提供されます。
"Unknown error"
SO でこれに関する質問が 1 つありますが、問題を解決するための実際の解決策は提供されません (そして、私が行ったことを提案しました)
このエラーをさらに進める方法がまったくわかりません
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"
何かアドバイス?