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

将网络连接绑定到actor进行消息分发的服务端会话。 More...

#include "net/server_session_pool.h"
#include "tools/type.h"
#include <unordered_map>
#include <shared_mutex>

Classes

class  ngl::server_session
 服务端会话管理兼容层及便捷查询接口。 More...

Detailed Description

将网络连接绑定到actor进行消息分发的服务端会话。

本文件定义了服务端会话管理类server_session,提供以下功能:

  • 管理服务器ID与网络会话ID的映射关系
  • 提供服务器ID和会话ID的双向查询
  • 支持按Actor ID进行连接选择
  • 提供服务器信息查询功能
Note
多连接路由主实现已迁移至 server_session_pool,本类作为兼容层及提供部分便捷查询接口保留。
该类的所有方法都是静态的,通过静态成员变量维护映射关系。