Asio-based UDP client implementation for R-Type multiplayer game networking. More...
#include "Interfaces/INetworkClient.hpp"#include "Interfaces/Protocol/HandlerPacket.hpp"#include "Interfaces/Protocol/Protocol.hpp"#include "Utils/Event.hpp"#include "Utils/EventBus.hpp"#include <asio.hpp>#include <atomic>#include <chrono>#include <memory>#include <mutex>#include <queue>#include <string>#include <thread>#include <vector>
Include dependency graph for AsioClient.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | eng::QueuedPacket |
| Represents a packet queued for asynchronous transmission to server. More... | |
| struct | eng::ConnectionStats |
| Connection statistics tracking. More... | |
| class | eng::AsioClient |
| High-performance UDP client implementation using ASIO library. More... | |
Namespaces | |
| namespace | eng |
Asio-based UDP client implementation for R-Type multiplayer game networking.
This file provides a complete UDP client implementation using ASIO library. It handles server connection, packet transmission/reception, lobby management, and game state synchronization. The client implements the R-Type Network Protocol (RNP).
Definition in file AsioClient.hpp.