ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
pack_head.h File Reference

定义二进制协议帧字段的数据包头部布局。 More...

#include "actor/actor_base/core/nguid.h"
#include "tools/serialize/nserialize.h"
#include "tools/serialize/socket_pool.h"
#include "tools/tools/tools_time.h"
#include "actor/tab/csvtable.h"
#include "tools/tools.h"
#include "tools/type.h"
#include <algorithm>
#include <cstdint>
#include <format>
#include <string>
#include <memory>
#include <map>

Classes

struct  ngl::pack_head
 每个帧TCP/KCP数据包前置的固定大小线路头部。 More...
class  ngl::pack_head_pool
 pack_head对象的内存池。 More...
struct  std::formatter< ngl::pack_head >
 std::formatter特化,用于格式化输出pack_head对象。 More...

Enumerations

enum  { enum_pack_head_pool_bytes = std::bit_ceil(static_cast<unsigned>(sizeof(pack_head))) }

Detailed Description

定义二进制协议帧字段的数据包头部布局。

包含数据包头部结构体pack_head及其内存池pack_head_pool的定义。 头部用于在TCP/KCP传输中标记数据包边界、携带时间戳、目标/源actor ID等信息。

Author
NingLeixueR
Date
2020-2025