additional error handling

This commit is contained in:
MihailRis 2025-09-25 12:35:42 +03:00
parent 11d9f9562e
commit 705c209f8a

View file

@ -699,6 +699,7 @@ public:
int size = recv(descriptor, buffer.data(), buffer.size(), 0);
logger.info() << "SocketUdpConnection received " << size;
if (size <= 0) {
logger.error() << handle_socket_error("SocketUdpConnection::recv").what();
if (!open) break;
closesocket(descriptor);
state = ConnectionState::CLOSED;