tcp udp 改协程

This commit is contained in:
2026-06-23 09:23:02 +08:00
parent dcfbbedd64
commit abc077be9b
9 changed files with 120 additions and 0 deletions
+6
View File
@@ -1,6 +1,8 @@
#pragma once
#include "ASIO_Utils.h"
#include <ucoro/awaitable.hpp>
#include <atomic>
#include <array>
#include <chrono>
@@ -20,6 +22,10 @@ public:
void tick();
std::string read();
void send(const std::string& data);
[[nodiscard]] ucoro::awaitable<bool> connect_coro();
[[nodiscard]] ucoro::awaitable<void> tick_coro();
[[nodiscard]] ucoro::awaitable<std::string> read_coro();
[[nodiscard]] ucoro::awaitable<void> send_coro(std::string data);
std::string to_string() override;
enum State {