diff --git a/src/network/Network.cpp b/src/network/Network.cpp index 9551a11a1..36c6b879e 100644 --- a/src/network/Network.cpp +++ b/src/network/Network.cpp @@ -694,7 +694,7 @@ public: thread = std::make_unique([this]() { util::Buffer buffer(16'384); - while (open) { + while (true) { logger.info() << "SocketUdpConnection listening"; int size = recv(descriptor, buffer.data(), buffer.size(), 0); logger.info() << "SocketUdpConnection received " << size; @@ -728,6 +728,7 @@ public: void close(bool discardAll=false) override { if (!open) return; open = false; + logger.info() << "closing udp connection"; if (state != ConnectionState::CLOSED) { shutdown(descriptor, 2);