FIX: fixed some issues with stopping the client

This commit is contained in:
Henry Winkel
2023-08-15 17:24:33 +02:00
parent b95165d15d
commit eb2c8b024e

View File

@@ -41,14 +41,16 @@ namespace DirectCommunication
void DirectCommunicationClient::disconnect() void DirectCommunicationClient::disconnect()
{ {
sendMessage("CLOSE"); sendMessage("CLOSE");
std::this_thread::sleep_for(std::chrono::milliseconds(100));
useHandl_ = false; useHandl_ = false;
isConnected = false;
MessageHandle_ = nullptr; MessageHandle_ = nullptr;
stopWorker_ = true; stopWorker_ = true;
Worker_.join(); Worker_.join();
socket_.close(); socket_.close();
isConnected = false; context_.close();
} }