![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
仿RabbitMQ实现消息队列
文章平均质量分 90
niu_sama
这个作者很懒,什么都没留下…
展开
-
Muduo库介绍及使用
用户可以使用 connect() 和 disconnect() 控制连接,并通过 setConnectionCallback() 和 setMessageCallback() 设置回调函数,处理连接状态的变更和消息的接收。它提供一系列操作来读取和处理存储在缓冲区中的数据,支持网络字节序的转换和数据的基本处理,如读取、检索和删除操作。它的设计使得每个连接可以独立地处理其生命周期内的各种事件。由于所有连接都在一个事件循环中处理,处理时间较长的连接可能会影响到其他连接的响应时间,从而导致一些连接得不到及时响应。原创 2024-09-09 15:38:44 · 672 阅读 · 0 评论 -
Protobuf库的使用
proto⽂件规范消息(message):要定义的结构化对象,我们可以给这个结构化对象中定义其对应的属性内容。在⽹络传输中,我们需要为传输双⽅定制协议。定制协议说⽩了就是定义结构体或者结构化数据,⽐如,tcp,udp报⽂就是结构化的。再⽐如将数据持久化存储到数据库时,会将⼀系列元数据统⼀⽤对象组织起来,再进⾏存储。ProtoBuf就是以message的⽅式来⽀持我们定制协议字段,后期帮助我们形成类和⽅法来使⽤。为contacts.proto(通讯录demo)新增联系⼈message定义消息字段。原创 2024-09-08 20:35:18 · 847 阅读 · 0 评论