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

跨节点消息路由的节点级数据包封装。 More...

#include "tools/tools/tools_thread.h"
#include "tools/serialize/pack.h"
#include <utility>
#include <deque>
#include <mutex>

Classes

class  ngl::node_pack
 节点级数据包封装类。 More...
class  ngl::send_list< TITEM >
 线程安全的异步发送队列模板。 More...
class  ngl::npack_list
 基于node_pack的发送队列。 More...

Detailed Description

跨节点消息路由的节点级数据包封装。

本文件定义了网络节点间通信的数据包封装类,提供以下功能:

  • node_pack:封装类型化或类型擦除的pack,用于跨节点传输
  • send_list:线程安全的异步发送队列模板
  • npack_list:基于node_pack的发送队列,用于会话级消息缓冲

这些类是网络传输层的核心组件,负责消息的封装、缓冲和异步发送。