- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 实现服务器库函数接口
1,先实现好客户端连接服务器部分的功能接口并完成消息接受解析功能可以看到消息请求内容2,依照客户端发送的消息内容,进行这个请求的所有需求代码逻辑3,依照客户端解析消息的格式进行消息解析4,在程序中必须是以消息头和消息体的二进制数据未传参单位的,因为需要服务器扩展就必须在所有逻辑处理中以玩家id和对应的玩家所有信息的二进制数据内存块,因为转发需要网关服务器发送消息,其他服务器之间的传送都只有单个so...
2018-02-09 15:27:34
227
原创 缓存操作
对于中间件nginx常用来做流量的分发,同时nginx本身也有自己的缓存(容量有限),我们可以用来缓存热点数据,让用户的请求直接走缓存并返回,减少流向服务器的流量一.模板引擎通常我们可以配合使用freemaker/velocity等模板引擎来抗住大量的请求小型系统可能直接在服务器端渲染出所有的页面并放入缓存,之后的相同页面请求就可以直接返回,不用去查询数据源或者做数据逻辑处理
2018-02-01 15:21:13
918
原创 框架的性能提升设计点
1,//有使用绑定Id与客户端数据的做法,不需要维护映射表typedef HM_NAMESPACE::hash_map SessionMap;SessionMap m_sessions;RWLock m_sessionlock;2,//这里判断消息包完整无误可以直接调用一个接口函数来把消息包字节流直接发送出到应用层去解析/*在其他通信框架中可以是PUSH直接将数据全部发给应
2018-02-01 15:13:13
194
原创 一个完整项目的实现
一个完整项目的实现分为:1,整体流程的描述(书面语言的过程流畅描述等的流程描述)2,划分为步骤的详细描述(用各种不同的方法划分)3,将步骤块划分为类封装(方法任意)4,类之间的数据流接口定义5,类内部实现步骤划分6,类中公共部分提取为继承属性7,具体实现类的内部函数{内部函数实现就是一个完整实现的循环(这里最重要的部分是已有开源库与这些内部实现的对接例举
2015-10-26 17:30:34
1497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人