|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
网络数据包封装模板类。 More...
#include <net_pack.h>
Static Public Member Functions | |
| template<typename Y> | |
| static std::shared_ptr< pack > | npack (bpool *apool, const Y &adata, i64_actorid aactorid, i64_actorid arequestactorid, bool ahead) |
| 创建网络数据包。 | |
网络数据包封装模板类。
提供将任意类型的数据序列化为网络数据包的功能。 支持自定义序列化格式,通过模板参数T指定序列化策略。
| T | 序列化策略类型,决定数据的序列化方式 |
|
inlinestatic |
创建网络数据包。
将数据序列化为网络传输格式,并创建包含包头和载荷的完整数据包。
| Y | 要序列化的数据类型 |
| apool | 内存池指针,用于分配数据包内存 |
| adata | 要序列化的数据 |
| aactorid | 发送方Actor ID |
| arequestactorid | 请求方Actor ID |
| ahead | 是否包含包头 |