logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零手写高性能 C++ TCP 服务器框架(二):名词介绍

本文介绍了构建高性能C++ TCP服务器框架的关键概念。首先说明HTTP服务器本质是基于TCP的应用层协议实现。重点解析了Reactor模式的三种实现:单线程版简单但性能受限;多线程版利用CPU多核但存在并发瓶颈;主从多Reactor多线程版通过职责分离实现最优性能。最终目标定位为主从Reactor模型的"OneThreadOneLoop"架构,主Reactor专注新连接处理,

文章图片
#服务器#tcp/ip#网络 +2
从零手写高性能 C++ TCP 服务器框架(二):名词介绍

本文介绍了构建高性能C++ TCP服务器框架的关键概念。首先说明HTTP服务器本质是基于TCP的应用层协议实现。重点解析了Reactor模式的三种实现:单线程版简单但性能受限;多线程版利用CPU多核但存在并发瓶颈;主从多Reactor多线程版通过职责分离实现最优性能。最终目标定位为主从Reactor模型的"OneThreadOneLoop"架构,主Reactor专注新连接处理,

文章图片
#服务器#tcp/ip#网络 +2
从零手写高性能 C++ TCP 服务器框架(一):项目介绍

本文介绍了一个从零手写的高性能C++ TCP服务器框架项目。该项目基于Reactor模式,整合epoll多路复用、时间轮定时器和多线程线程池等核心技术,最终构建出支持HTTP协议的完整服务端框架。项目包含11个核心模块,代码量约1100行,实现了EchoServer和HTTPServer两个完整应用。文章详细阐述了项目技术栈(C++ STL、Linux系统编程、网络编程基础)、核心模块组成(Buf

文章图片
#服务器#c++#linux +1
从零手写高性能 C++ TCP 服务器框架(一):项目介绍

本文介绍了一个从零手写的高性能C++ TCP服务器框架项目。该项目基于Reactor模式,整合epoll多路复用、时间轮定时器和多线程线程池等核心技术,最终构建出支持HTTP协议的完整服务端框架。项目包含11个核心模块,代码量约1100行,实现了EchoServer和HTTPServer两个完整应用。文章详细阐述了项目技术栈(C++ STL、Linux系统编程、网络编程基础)、核心模块组成(Buf

文章图片
#服务器#c++#linux +1
八、IO流

本文主要介绍了C++中的IO流相关知识,包括标准IO流、文件IO流和string IO流。首先讲解了IO流状态的四种标志位(goodbit/eofbit/failbit/badbit)及其处理方法,如使用cin.clear()恢复流状态。其次详细说明了输出缓冲区的管理机制。在文件操作方面,介绍了二进制和文本文件的读写方法,比较了app和ate模式的区别,并指出了二进制读写中string成员可能导致

文章图片
#c++#开发语言
Mysql(五) --- 数据库设计

上一篇博客中,我们学习增删查改等基本操作,在工作中,每种表之间都是存在关联的,而不是相互独立的,因此这一篇中,我们来学习数据库设计和联合查询• 数据库表的每⼀列都是不可分割的原子数据项,而不能是集合,数组,对象等非原子数据。• 在关系型数据库的设计中,满足第一范式是对关系模式的基本要求。不满足第一范式的数据库就不能被称为关系数据库,在满足第一范式的基础上,不存在非关键字段对任意候选键的部分函数依赖

文章图片
#数据库#mysql
C语言---贪吃蛇(一)---准备工作

C语言---贪吃蛇(一)---准备工作

文章图片
#c语言
到底了