文章 2025-07-13 来自:开发者社区

基于Reactor模式的高性能服务器之Acceptor组件(处理连接)

对底层socket进行封装 Socket 类的核心作用是封装和管理套接字文件描述符 sockfd_,为服务端开发提供简洁、安全、可读性强的接口,隐藏底层系统调用细节。   const int sockfd_;//socket 的文件描述符,用于网络通信 ...

文章 2024-05-16 来自:开发者社区

主从Reactor服务器

目标: 我们要设计搭建主从Reactor服务器的组件,以便使用者利用这些组件更方便地搭建主从Reactor服务器 那么什么是主从Reactor服务器呢? 其实就是以主线程负责接收新连接,从属线程负责管理连接、接受数据、处理业务这种方式运行的服务器 图示: ...

主从Reactor服务器
文章 2024-01-15 来自:开发者社区

websocket协议介绍与基于reactor模型的websocket服务器实现

前言  本文对websocket协议与参数进行详细的介绍,并基于reactor模型实现websocket服务器  本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课程介绍 详细查看课程的服务。websocket介绍websocket是什么  websocket是基于tcp协议的应用层协议,也就是....

websocket协议介绍与基于reactor模型的websocket服务器实现
文章 2024-01-15 来自:开发者社区

基于reactor模型的http服务器

前言  本文基于reactor模型的实现一个简单的http demo服务器,主要是为了学习基于reactor,http协议该如何封装,如何解耦业务,所以HTTP的内容只做简单介绍。  本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课程介绍 详细查看课程的服务。HTTPHTTP介绍  HTTP是....

基于reactor模型的http服务器
文章 2024-01-12 来自:开发者社区

Linux C/C++ reactor模式下实现简易的web服务器

一、HTTP协议1.客户端请求消息2.服务器响应消息HTTP 响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。3.http请求与响应实例4.实现内容比如在服务器目录下存在一个文件,index.html(例子)需要在浏览器输入 192.168.192.128:8888/index.html根据服务器的ip以及端口号,资源名称,进行http请求响应后,可以在浏览器查看到index.h....

Linux C/C++ reactor模式下实现简易的web服务器
文章 2023-11-10 来自:开发者社区

2.3 基于reactor的HTTP服务器实现

一、基于reactor的HTTP服务器实现在事件驱动的reactor网络设计模型一文中已经实现了基于事件驱动的reactor网络设计模型,基于此之上,实现HTTP服务器。由于reactor已经将网络层封装抽象化,因此我们可以只关注HTTP服务器的收(request)和发(respons),仅需针对conn对象进行操作。HTTP服务器接受请求时,不必接收完所有的数据才进行数据解析,可以读一部分数据....

2.3 基于reactor的HTTP服务器实现
文章 2023-11-10 来自:开发者社区

reactor(百万并发服务器) - 2

这是连续剧般的文章,请关注,持续更新中...系列文章:这篇文章将我们的reactro转变成http服务器...HTTP HTTP介绍        HTTP是一个基于TCP通信协议的基础上的应用层协议。接下来我们需要解析HTTP请求消息、根据业务对数据进行处理、封装HTTP响应消息发出去。HTTP请求消息格式       &am...

reactor(百万并发服务器) - 2
文章 2023-11-10 来自:开发者社区

reactor (百万并发服务器) -- 1(下)

我们来复现第一种情况:为什么说select会受到1024的限制呢?//-------------------------------------------// #define __FD_SETSIZE 1024 //-------------------------------------------// //---------------------------------------...

reactor (百万并发服务器) -- 1(下)
文章 2023-11-10 来自:开发者社区

reactor (百万并发服务器) -- 1(上)

  为了从点滴开始,文章会先从一些基础socket去补充一些经常发生但是没有很深入去思考的细节。然后我们再开始去设计reactor的设计,可以选择跳过起过前面部分。        为了能从0开始去设计,测试,优化...整个过程会分为2-3篇文章输出,喜欢的可以点歌关注哦。socket的API理解       &...

reactor (百万并发服务器) -- 1(上)
文章 2023-10-24 来自:开发者社区

Reactor 模式网络服务器【I/O多路复用】(C++实现)

前导:本文是 I/O 多路复用的升级和实践,如果想实现一个类似的服务器的话,需要事先学习 epoll 服务器的编写。友情链接:高级 I/O【Linux】I/O 多路复用【Linux/网络】(C++实现 epoll、select 和 epoll 服务器)1. 什么是 Reactor 模式既然你开始了解 Reactor(反应器) 模式,说明你知道在实现服务端时,多线程只能处理少量的客户端请求,一旦数....

Reactor 模式网络服务器【I/O多路复用】(C++实现)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云服务器ECS

做技术先进、性能优异、稳如磐石的弹性计算!

+关注