[6]传奇3服务器源码分析一GameGate】的更多相关文章

1. 2. 留存 服务端下载地址: 点击这里…
服务端下载地址: 点击这里 网上基本上都有分析该源码的分析详解,如:请点击该链接,但容易晕,而且也不全!所以才有了本文! 一.首先来看服务端的LoginGate源码 先来张图比较让人容易理解…
1. 2. 留存 服务端下载地址: 点击这里…
1. 2 留存 服务端下载地址: 点击这里…
留存 服务端下载地址: 点击这里…
留存 服务端下载地址: 点击这里…
tiny web服务器源码分析 正如csapp书中所记,在短短250行代码中,它结合了许多我们已经学习到的思想,如进程控制,unix I/O,套接字接口和HTTP.虽然它缺乏一个实际服务器所具备的功能性,健壮性和安全性,但是它足够用来为实际的web浏览器提供静态和动态的内容.我们鼓励你研究它,并且自己实现它,将一个实际的浏览器指向你自己的服务器,看着它显示一个复杂的带有文本和图片的web页面,真是非常令人兴奋.接下来就看我们能从这之中发掘出什么来. 头文件及声明 #ifndef __CSAPP_…
先看LockedQueue.h template <class T, typename StorageType = std::deque<T> >class LockedQueue{......} 一个带锁的多线程可安全访问的类,容器默认使用std::deque 常规代码 push进T类型的元素 pop出T类型的元素 使用锁定 保证线程安全 相比C++11之前的繁琐做法 现在加锁可以使用 std::lock_guard 当使用std::lock_guard<std::mute…
书接上文 继续分析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 端口等功能, 并且额外提供异步读写的功能 类中的两个原子变…
trinitycore是游戏服务器的开源代码 许多玩家使用魔兽的数据来进行测试 ,使用它来假设魔兽私服. 官方网址  https://www.trinitycore.org/ 类似的还有mangos 和 kbengine 不过mangos使用庞大的ACE网络框架 kbengine使用自写网络库  两者均使用了多语言进行开发 作为trinitycore 主要使用c++.代码比较好读,就开启本篇这个代码阅读的坑 代码要求具备c++11的function shared_ptr 指针的相关知识 以及了解…