Files
tcp_ip_scan/ip_sacaner/scan_run.h
T
2024-01-30 21:00:29 +08:00

79 lines
1.2 KiB
C++

#ifndef SCAN_RUN_H
#define SCAN_RUN_H
#include <QThread>
#include "ui_widget.h"
#include <QTextEdit>
#include <QProgressBar>
#include <QDebug>
#include <QTcpSocket> //socket
#include <QLabel>
#include <QPlainTextEdit>
#include <qmath.h>
#include <QFloat16>
#include <QtCore/QProcess>
class trytryping : public QThread
{
Q_OBJECT
public:
trytryping();
quint16 timeout;
QString ipstr;
void run();
signals:
void try_one(qint16);
void connect_ok(QString);
};
class trytry : public QThread
{
Q_OBJECT
public:
trytry();
quint16 timeout;
QString ipstr;
quint32 ipint;
void run();
signals:
void try_one(qint16);
void connect_ok(QString);
};
class dispatch : public QThread
{
Q_OBJECT
public:
dispatch();
qint16 set_thread_num;
qint16 now_thread_num;
quint16 thread_start_lock=0;
quint16 timeout;
QString ip_list;
QString port_list;
trytry *connecttry;
trytryping *trytry_ping;
bool pingonly=false;
void run();
void f_one(qint16 temp);
signals:
void dispatch_finish();
void dispatch_one();
void return_jindu(quint16);
void connect_ok(QString);
};
#endif // SCAN_RUN_H