muduo

秦少游在淮海6 天前
linux·开发语言·网络·tcp协议·muduo·网络缓冲区
网络缓冲区 · 通过读写偏移量维护数据区间的高效“零拷贝” Buffer 设计前言一、引言二、实现三、细节补充Q:如何理解零拷贝?Q: 为什么将功能分得这么细?Q:什么是状态机?Q: 底层为什么使用vector<char> ,而不使用string?
槿花Hibiscus13 天前
服务器·c++·http·muduo
C++基础:session实现和http server类最终组装2025/12/4: 实现一下http框架中的session部分 将所有部件组装为server系列文章:
咬_咬14 天前
服务器·c++·accept·muduo·高并发服务器·tcpserver
C++仿muduo库高并发服务器项目:TcpServer模块本篇文章所讲的是本人的个人项目仿muduo库高并发服务器中的TcpServer模块实现部分。成员变量uint64_t _next_id
Unlyrical16 天前
linux·服务器·开发语言·c++·unix·muduo
为什么moduo库要进行线程检查在moduo库中调用runloop时会做线程检测判断当前线程是否为事件循环所属线程,若检测不通过,相关操作不会在当前线程执行,而是会被封装后路由到对应的 IO 线程中执行。
..空空的人18 天前
服务器·网络·个人开发·protobuf·muduo
C++基于protobuf实现仿RabbitMQ消息队列---技术认识1前言:项目git链接mq/mqdemo/muduo/protobuf/protobuf_client.cpp · 耀空/项目mq - 码云 - 开源中国
咬_咬20 天前
服务器·c++·muduo·eventloop
C++仿muduo库高并发服务器项目:EventLoop模块本篇文章所讲的是本人的个人项目仿muduo库高并发服务器中的EventLoop模块实现部分。功能:意义:
咬_咬1 个月前
服务器·开发语言·c++·epoll·muduo
C++仿muduo库高并发服务器项目:Poller模块本篇文章所讲的是本人的个人项目仿muduo库高并发服务器中的Poller模块实现部分。这也是一个比较简单的基础功能模块,主要提供对epoll系统调封装的接口。
咬_咬2 个月前
linux·c++·channel·1024程序员节·muduo·高并发服务器
C++仿muduo库高并发服务器项目:Channel模块本篇文章所讲的是本人的个人项目仿muduo库高并发服务器中的Channel模块实现部分。功能:Channel模块是对⼀个描述符需要进⾏的IO事件管理的模块,实现对描述符可读,可写,错误…事件的
椿融雪7 个月前
运维·服务器·muduo·网络库
基于muduo库实现高并发服务器本项目主要是模仿 muduo 库实现一个以主从 Reactor 为模型,以 OneThreadOneEventLoop 为事件驱动的高并发服务器组件。通过这个服务器组件,我们可以简洁快速的搭建出一个高性能的 TCP 服务器。并且组件内部会提供不同的应用层协议支持,组件使用者可以通过这些协议快速的完成一个应用服务器的搭建。
炬火初现10 个月前
服务器·c++·muduo
仿mudou库one thread oneloop式并发服务器结合上述的分析所以我们要构造一个新模块
过过过呀Glik1 年前
linux·c++·ubuntu·boost·muduo
在 Ubuntu 上安装 Muduo 网络库的详细指南要在 Ubuntu 上安装 Muduo 网络库,可以按照以下步骤操作。Muduo 是一个用 C++ 编写的高性能网络库,适用于多线程服务器应用程序。以下是详细的安装指南:
Fan_5582 年前
运维·服务器·c++·高并发·muduo
004 仿muduo实现高性能服务器组件_Buffer模块与Socket模块的实现🌈个人主页:Fan_558 🔥 系列专栏:仿muduo 🌹关注我💪🏻带你学更多知识这章将会向你介绍仿muduo高性能服务器组件的buffer模块与socket模块的实现
打完代码打篮球2 年前
网络·c++·muduo
【Muduo】网络库框架模型和各模块简介Muduo是由陈硕大佬个人开发的C++网络库,最近在剖析其源码,在此做一些归纳整理。Muduo网络库的框架模型主要基于Reactor模式,这是一种用于处理多个I/O事件的高效并发模型。
吃我一个平底锅2 年前
开发语言·网络·c++·个人开发·muduo
[muduo网络库]——muduo库Thread类(剖析muduo网络库核心部分、设计思想)接着之前我们[muduo网络库]——muduo库TimeStamp类(剖析muduo网络库核心部分、设计思想),我们接下来继续看muduo库中的Thread类。
吃我一个平底锅2 年前
服务器·开发语言·网络·c++·个人开发·muduo
[muduo网络库]——muduo库三大核心组件之 Poller/EpollPoller类(剖析muduo网络库核心部分、设计思想)接着上文,[muduo网络库]——muduo库三大核心组件之Channel类(剖析muduo网络库核心部分、设计思想),本章我们来学习muduo网络库中第二大核心组件Poller/EpollPoller类。 先回顾一下三大核心组件之间的关系。 接着我们进入正题。
EricLing05292 年前
c++·redis·qt·mysql·nginx·docker·muduo
[代码已开源]集群聊天服务器与客户端开发服务器代码在https://gitee.com/ericling666/sponge,对应的客户端源代码在https://gitee.com/ericling666/spongeclient。
山间点烟雨2 年前
linux·服务器·muduo
1. 使用poll或epoll创建echo服务器此篇博客主要记录一种客户端实现方式,和两种使用poll或者epoll分别创建echo服务器的方式,具体可看代码注释:
山间点烟雨2 年前
linux·服务器·muduo
2.面向对象编程风格此博客记录如何以面向对象的方式进行编程,以及如何让线程和线程对象同时销毁
@新法2 年前
服务器·网络·c++·后端·muduo·源码剖析
muduo源码剖析之TcpConnection连接管理TcpConnection用于管理一个具体的 TCP 连接,比如消息的接收与发送,完成用户指定的连接回调 connectionCallback。
@新法2 年前
linux·服务器·c语言·网络·后端·网络编程·muduo
muduo源码剖析之Acceptor监听类Acceptor类用于创建套接字,设置套接字选项,调用socket()->bind()->listen()->accept()函数,接受连接,然后调用TcpServer设置的connect事件的回调。