尝试改成asio通信
This commit is contained in:
@@ -43,13 +43,17 @@ frelayGUI::frelayGUI(QWidget* parent) : QDialog(parent), ui(new Ui::frelayGUI)
|
||||
|
||||
frelayGUI::~frelayGUI()
|
||||
{
|
||||
if (ioContextTh_.joinable()) {
|
||||
ioContext_.stop();
|
||||
ioContextTh_.join();
|
||||
}
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void frelayGUI::InitControl()
|
||||
{
|
||||
logPrint = new LogPrint(this);
|
||||
clientCore_ = new ClientCore();
|
||||
clientCore_ = new ClientCore(nullptr, ioContext_);
|
||||
|
||||
compare_ = new Compare(this);
|
||||
transform_ = new TransForm(this);
|
||||
@@ -81,6 +85,7 @@ void frelayGUI::InitControl()
|
||||
}
|
||||
});
|
||||
connect(connecter_, &Connecter::sigConfirmUse, remoteFile_, &FileManager::evtHome);
|
||||
ioContextTh_ = std::thread([this]() { ioContext_.run(); });
|
||||
}
|
||||
|
||||
void frelayGUI::ControlSignal()
|
||||
|
||||
Reference in New Issue
Block a user