一、设计目标:
1.采用c++模板技术,只需编写少量代码即可生成服务器
2.灵活,消息内容可以自定义,存储容量可配置
3.分布式,支持客户端和服务器之间多对多的关系
4.单机可以启动多个服务器实例
5.服务器配置简单易懂
二、使用举例
让我们先一个例子:
1.采用c++模板技术,只需编写少量代码即可生成服务器
2.灵活,消息内容可以自定义,存储容量可配置
3.分布式,支持客户端和服务器之间多对多的关系
4.单机可以启动多个服务器实例
5.服务器配置简单易懂
二、使用举例
让我们先一个例子:
- #include "ServerContext.hpp"
- #include "BlockId.hpp"
- struct MyContext : public SocketBufferServerContext<MyContext,BlockId,unsigned int>
- {
- typedef SocketBufferServerContext<MyContext,BlockId,unsigned int> Base;
- typedef Base::Key Key;
- typedef Base::Value Value;
- MyContext():cmd(-1){}