Hey everyone, I'm working on a lightweight educational C++17 library called R-Lib. The goal of the project is to wrap native Linux APIs (epoll, timerfd, etc.) into a clean, callback-driven architecture inspired by Qt, but without the massive overhead or cross-platform abstraction layers. It's strictly targeted at Linux/embedded environments. I just pushed an update that adds LUdpSocket. Just to show how simple it makes asynchronous networking, here is a complete UDP Echo Server: #include #include #include class UdpServer { public: UdpServer() { if (socket.bind(1234)) { std::cout << "Listening on port 1234..." << std::endl; } // Connect the epoll read event to our class method socket.onReadyRead(this, &UdpServer::readPendingDatagrams); } void readPendingDatagrams() { while (socket.hasPendingDatagrams()) { std::string senderAddress; uint16_t senderPort; auto datagram = socket.receiveDatagram(&senderAddress, &senderPort); std::string text(datagram.begin(),…