如何做一个国产数据库一 如何做一个国产数据库二 如何做一个国产数据库三 如何做一个国产数据库四 如何做一个国产数据库五 如何做一个国产数据库六
server端协议定义再次强调一下我们的protocol 应用层的协议,其中协议第一个字节的前两位如下所示 //1字节 2位 //00 发布数据 //01 订阅数据 //10 心跳数据 //11 返回数据 所以服务端在接收到头部字节结束后,可以知道客户端时订阅客户端还是发布了
int on_headers_complete(void* param) {
//client_t* pclient = (client_t*)param;
printf("the header len is %d\n", pclient->recvlen);
//printf("the id is %04x\n", getid(pclient));
client_t* cl = (client_t*)param;
//得到头部字节
char head = cl->head[0];
char type = head >> 6;
switch (type)
{
case 0x00://00 发布数据
//放入发布列表
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?