首页 > 编程语言 >nano框架源码笔记

nano框架源码笔记

时间:2024-11-19 15:41:14浏览次数:1  
标签:group uid nano 笔记 session go 源码

nano是开源游戏服务器框架,TODO介绍。

从examples/demo/chat/main.go开始看起。

group.go

Group represents a session group which used to manage a number of sessions, data send to the group will send to all session in it. 包含四个字段:

  1. mu互斥量,
  2. status表示当前chennel的状态,开启0或关闭1
  3. name表示channel的名字,
  4. sessions是一个map,seesion id与session实体之间的map。

接下来看看他的方法:

  1. 构造方法,没哈好说的
  2. FindMember:该函数接受一个用户自定义的filter方法,返回第一个符合条件的session。
  3. Member:入参为uid,返回为对应的session。
  4. Members:返回当前group中所有的uid
  5. Multicast::

标签:group,uid,nano,笔记,session,go,源码
From: https://www.cnblogs.com/man1808724355/p/18554986

相关文章

  • cmu15545笔记-查询优化(Query Optimization)
    目录概述Heuristics/RulesCost-basedSearchSinglerelationMutiplerelationGenertive/Bottom-UpTransformation/Top-DownNestedsub-queriesDecomposingQueriesExpression/QueriesRewritingStatistics概述数据库系统的执行流程:从优化器到磁盘所设计的步骤:查询......
  • C++ 学习笔记(1):STL、Vector 与 Set
    背景最近在尝试入坑蓝桥杯,于是先从C++开始学起,这里记个笔记。这里我的笔记是跟着这个教程来的。沙比学校天天整些屁事都没什么空折腾。前言笔者是JS/TS写的比较多,以前写过C但是有点忘了,所以文章里都是和JS进行对比着方便快速理解。同时其实我还有几个小问题,嘻嘻。没......
  • 电商ERP系统源码出售
    本人从事电商ERP软件开发有10余年了,先介绍一下手头的这套电商ERP源码核心功能该套电商ERP系统类似聚水潭、万里牛这种,是B/S结构的电商ERP系统,该系统核心功能包括电商ERP常见的比如:1、仓储管理说明:该功能主要是提供给店主管理自己仓库的库存的,子功能包括比如上架、下架、出库,并......
  • 单变量微积分学习笔记:函数奇偶性(14)
    常见奇函数:\[\frac{a^x\pm1}{a^x\mp1}\]\[log\frac{a\pmx}{a\mpx}\]\[log(\sqrt{x^2+1}\pmx)\]\[f(x)-f(-x)=奇\]\[\sum_{i=1}^{n}奇=奇\]\[\prod_{i=1}^{2k+1}奇=奇\]常见偶函数:\[f(x)+f(-x)=偶\]\[\sum_{i=1}^{n}偶=偶\]\[\prod_{i=1}^{n}偶=......
  • 童年游戏——用Python写一个天天酷跑(附源码)
    写出来的效果图就是这样了下面就更新一下全部的代码吧还是老样子先定义importpygame,sysimportrandom写一下游戏配置width=1200#窗口宽度height=508#窗口高度size=width,heightscore=None#分数myFont=myFont......
  • 【网络工程师笔记】——ACL
    ACL  访问控制列表(AccessControlList,ACL)是目前使用最多的访问控制实现技术。  访问控制列表是路由器接口的指令列表,用来控制端口进出的数据包。  ACL适用于所有的被路由协议,如IP、IPX、AppleTalk等。访问控制列表可以分为基本访问控制列表和高级访问控制列表。 ......
  • 基于SSM的自驾游网站【附源码+文档】
    ......
  • 基于Springboot公司考勤管理系统【附源码+文档】
    ......
  • Springboot大学生个人财务管理系统13bek(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学校简介,学生,省钱妙招,收支类型,收入,消费等级,消费预算,借入记录,归还记录,支出开题报告内容一、研究背景随着社会经济的发展和大学教育的普及,大学生经济活......
  • Springboot大学生防诈骗网站设计与开发n0803(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,法规信息,骗局曝光,举报信息,法规类型开题报告内容一、课题背景与意义随着互联网技术的飞速发展,网络诈骗案件频发,大学生作为网络用户的重要群体,由于缺乏足......