webserver

程序员老舅24 天前
c++·qt·测试工具·webserver·qt项目·qt项目实战
C++ Qt项目教程:WebServer网络测试工具在Web服务开发中,全链路测试工具是保障系统稳定性的关键。本项目基于C++ Qt框架开发,集成服务端/客户端测试能力,支持以下核心功能:
Golinie1 个月前
服务器·c++·tcp·webserver
【C++高并发服务器WebServer】-12:TCP详解及实现先来讲讲服务器端,是被动接受连接的角色,因为是被动的,所以需要先创建一个用于监听的套接字fd。监听有客户端的连接。套接字就是一个文件描述符。
Golinie1 个月前
服务器·c++·异步·webserver
【C++高并发服务器WebServer】-17:阻塞/非阻塞和同步/异步、五种IO模型、Web服务器本节的阻塞与非阻塞、同步与异步均指网络I/O。首先我们明确,典型的一次IO的两个阶段是 数据就绪 和 数据读写。
Golinie1 个月前
linux·服务器·c++·select·webserver
【C++高并发服务器WebServer】-14:Select详解及实现明确一下IO多路复用的概念:IO多路复用能够使得程序同时监听多个文件描述符(文件描述符fd对应的是内核读写缓冲区),能够提升程序的性能。
Golinie2 个月前
linux·服务器·c++·webserver
【C++高并发服务器WebServer】-7:共享内存共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于一个共享内存段会称为一个进程用户空间的一部分,因此这种 IPC 机制无需内核介入。所有需要做的就是让一个进程将数据复制进共享内存中,并且这部分数据会对其他所有共享同一个段的进程可用。
Golinie2 个月前
linux·服务器·c++·webserver
【C++高并发服务器WebServer】-5:内存映射与进程通信内存映射Memory-mapped I/O指的是将磁盘文件的数据映射到内存,用户通过修改内存就能够修改磁盘文件,如下图所示(进程地址空间指的是虚拟地址空间)。
Golinie2 个月前
linux·c++·gdb·fork·webserver·高并发服务器
【C++高并发服务器WebServer】-1:Linux中父子进程fork创建及关系、GDB多进程调试在Linux中输入man 2 fork可以查看man文档中的fork的相关函数信息。fork的作用就是创建一个子进程。
Golinie2 个月前
linux·服务器·c++·webserver
【C++高并发服务器WebServer】-3:进程控制(退出进程、孤儿进程、僵尸进程、进程回收)现代操作系统中,每个进程都会被分配一个虚拟地址空间,这个虚拟地址空间通常被划分为用户区和内核区。这种划分方式在大多数现代操作系统(如 Linux、Windows、macOS 等)中都非常常见。
Golinie2 个月前
linux·c++·webserver·高并发服务器
【C++高并发服务器WebServer】-2:exec函数簇、进程控制exec 函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。
Noir间5 个月前
c++·设计模式·webserver
C++单例模式先简单介绍一下单例模式:单例模式(Singletion Pattern)是一种软件开发中的设计模式,属于创建型模式(也称工厂模式,封装对象的创建过程,使客户端可以透明地创建对象,而不需要关心对象的内部实现细节)。单例模式确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。单例模式通常用于管理共享资源,如数据库连接、文件系统、硬件设备等,或者在多个线程之间共享数据。
DieSnowK6 个月前
linux·开发语言·c++·http·项目·webserver·cgi机制
[项目][WebServer][CGI机制 && 设计]详细讲解
DieSnowK6 个月前
开发语言·c++·http·makefile·shell·项目·webserver
[项目][WebServer][Makefile & Shell]详细讲解
DieSnowK6 个月前
linux·开发语言·c++·http·项目·task·webserver
[项目][WebServer][Task]详细讲解
呵呵哒( ̄▽ ̄)"2 年前
webserver·解析http·响应报文
WebServer 解析HTTP 响应报文1.1 stat作用:获取文件信息struct stat 结构体详解:stat结构体中的st_mode 则定义了下列数种情况: