TrinityCore由生成两个运行文件authserver和world server以及一堆DLL(或so)文件的子项目组成(先忽略map_extractor等几个工具项目). authserver是登录验证服,它主要提供登录验证和获取服务器(区服)列表的功能.world server是真正的游戏服务器,提供游戏里的一切功能.相对而言,auth server比較简单,那我就从它入手啊,先看一下它的main函数,在源代码的基础上,我加上了凝视. //该函数在src\server\authserv…
书接上文 继续分析Socket.h SocketMgr.h template<class T>class Socket : public std::enable_shared_from_this<T> 根据智能指针的使用规则 类中有使用本类自己的指针 必须继承自enable_shared_from_this<> 防止自引用 不能释放的BUG class Socket封装了asio中的socket类 获取远端ip 端口等功能, 并且额外提供异步读写的功能 类中的两个原子变…
Asp.net core kestrel 服务器性能分析 因近来发现neocli 使用asp.net core kestrel 服务器提供rpc调用,性能比较低. 和以前做过测试差异比较大,故而再次测试.考虑到micheal提供的因素主要是http相应时间,故针对http响应时间增加两个测试 先放代码,测试程序在 https://github.com/lightszero/lightchain 测试说明 测试方案1 http请求直接返回 测试方案2 延迟1秒返回,但是用Task.Delay,让T…
from:  http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttpd,nginx) Posted on 2008-12-29 14:03 井中月 阅读(122453) 评论(19)  编辑  收藏 所属分类: Other  一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用…
########################### #DATE 2016-07-29                         # #Authur by Denilas Yeung             # ########################### 一.安装msmtp 下载msmtp:http://jaist.dl.sourceforge.net/project/msmtp/msmtp/1.6.5/msmtp-1.6.5.tar.xz 因为文件格式为xz,解压方式为:…
一. 需求 公司要做一个H5手机端适配页面,因技术问题所以H5是外包的,每次前端给我们源码,我们把源码传到服务器让其他人访问看是否存在bug,这个不是很麻烦吗?有人说,可以让前端在他们的服务器上先托管,等我们验收了后在给源码不结了嘛,是的呀!所有的人都愿意这样,but…… 要是能在本地搭建环境直接访问是不是更好的.问题是我们这边程序此刻没时间与H5前端对接,既浪费我们时间又浪费他们时间.所以开发一个service服务器让测试人员直接参与,这样就可以把我们完美分工了. 二.Python搭建web服…
SNMP报文抓取与分析(二) SNMP报文抓取与分析(二) 1.SNMP报文表示简介 基本编码规则BER 标识域Tag表示 长度域length表示 2.SNMP报文详细分析(以一个get-response报文为例) 2.1.数据包分析结果(以get-response为例) get-response报文示例分析(b.hex) 2.1.SNMP首部 2.3.SNMP版本表示 2.4.Community共同体表示 3.PUD表示 PDU类型表示 get/set的表示 请求标识符Request ID 错…
Citrix 服务器虚拟化之二十一  桌面虚拟化之部署Provisioning Services Provisioning Services 是Citrix 出品的一系列虚拟化产品中最核心的一个组件,PVS其前身曾是一款知名的diskless 软件(BXP),Provisioning Services可以在服务器端创建一个或多个虚拟磁盘镜像,客户端可以通过网卡方式引导(网卡PXE bootrom)在Citrix  VDiskDrivers 的支持下连接到服务端为之提供的虚拟盘,并可以对其进行自由…
VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池 终端服务池是指由一台或多台微软终端服务器提供服务的桌面源组成的池.终端服务器桌面源可交付多个桌面.它具有以下特征: 1.终端服务池由一个或多个终端服务器组成的群集提供服务 2.负载平衡基于最小会话计数:即选择具有最小活动会话计数的池之后,在该池内所有终端服务器之间的view Manager负载平衡链接请求数目 3.管理员可将整个池授权给用户或用户组 说明: 环境基于实验二十四 1.   准备一台Windows Serve…
Citrix 服务器虚拟化之二   Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenServer 用户能够使用其 Windows 域凭据登录到池的 XenServer.可以为特定用户配置不同访问权限级别.访问可通过使用者来控制.XenServer 中的一个主题对应目录服务器上的一个实体(用户或组).启用外部身份验证后,将首先针对本地 root 用户的凭据来检查用于创建会话的凭据(以防目…