立即释放句柄

Signed-off-by: fong <wuwenfengmi@outlook.com>
This commit is contained in:
fong
2024-01-30 20:09:12 +08:00
parent 6fc361280f
commit 564ce3a423
3 changed files with 13 additions and 14 deletions
+6 -13
View File
@@ -42,30 +42,23 @@ void trytry::run()
QTcpSocket *m_socket=new QTcpSocket; QTcpSocket *m_socket=new QTcpSocket;
connect(m_socket,&QTcpSocket::disconnected,[=]{
qDebug()<<temp<<"Disconnected";
//m_socket->disconnect();
m_socket->close();
m_socket->flush();
m_socket->deleteLater();
delete m_socket;
});
connect(m_socket,&QTcpSocket::connected,[=]{
emit connect_ok(temp);
qDebug()<<temp;
});
m_socket->connectToHost(ipstr, ipint, QTcpSocket::ReadWrite); m_socket->connectToHost(ipstr, ipint, QTcpSocket::ReadWrite);
if(m_socket->waitForConnected(timeout)) if(m_socket->waitForConnected(timeout))
{ {
emit connect_ok(temp);
qDebug()<<temp;
}else }else
{ {
} }
m_socket->disconnectFromHost(); m_socket->disconnectFromHost();
m_socket->close();
m_socket->flush();
m_socket->deleteLater();
delete m_socket;
emit try_one(-1); emit try_one(-1);
} }
+6
View File
@@ -114,6 +114,12 @@ Widget::Widget(QWidget *parent)
}); });
connect(ui->pushButton_20, &QPushButton::pressed, [=]()
{
});
connect(ui->stard_scan, &QPushButton::pressed, [=]() connect(ui->stard_scan, &QPushButton::pressed, [=]()
{ {
ui->stard_scan->setDisabled(true); ui->stard_scan->setDisabled(true);
+1 -1
View File
@@ -81,7 +81,7 @@
<number>999</number> <number>999</number>
</property> </property>
<property name="value"> <property name="value">
<number>50</number> <number>100</number>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">