- 博客(7)
- 收藏
- 关注
原创 【C++项目】Tiny Linux WebServer---逻辑单元前置---线程同步
文章目录前言逻辑单元线程同步线程池总结前言上篇【C++项目】Tiny Linux WebServer—webserver架构分析与介绍已经简单介绍了webserver基础架构各个单元部分的简要功能与需要采用的技术。接下来我们将要介绍逻辑单元部分的实现。逻辑单元逻辑单元主要负责处理I/O输入输出,http请求报文解析等逻辑。而为了提高服务器效率,我们需要采用多线程方式实现逻辑单元的并发实行。而实现多线程并发执行,我们使用线程同步以及线程池技术实现以减少服务器的资源安全以及资源消耗。后面讲分别讲解线
2022-04-04 16:44:01
453
原创 【C++项目】Tiny Linux WebServer---webserver架构分析与介绍
文章目录前言事务处理模式 Reactor 、 ProactorReactor模式Proactor同步I/O模拟Proactor模式基本架构模块介绍总结前言在进行linux网络编程之前,我们需要来了解整个项目的流程。事务处理模式 Reactor 、 Proactor在webserver服务器中,针对常见的三类事务:I/O事务、信号定时事件、逻辑事务。对于事务的处理模式,有两种高效的方式:Reactor和Proactor模式。其中同步I/O通常用于实现Reactor模式,异步I/O模型通常用于实现P
2022-03-30 00:33:06
2367
1
原创 【C++项目】Tiny Linux WebServer---开篇介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言Webserver 介绍Webserver基础架构Webserver详细技术总结前言【C++后端开发项目入门:TinywebServer】:一个简易轻型的webserver服务器,对于C++后台开发方向作为起始项目是一个不错的选择。关于webserver的c++实现网络上存在许许多多的资料,github也有许多开源的项目。本系列文章将参考社长大大的TinyWebServer以及牛客网公布的开放课程Linux 高并发服务.
2022-03-28 23:24:23
4549
原创 【LeetCode每日一题系列】图论:拓扑排序----异步操作
前言:这是一道笔试题目,虽然想到了拓扑排序,但是并没有对图论进行复习,因此对这道题目印象深刻,就该题讨论一下拓扑排序的实现文章目录题目描述题目思路题目代码总结题目描述小美因为各种原因无法及时返校,为了完成学业,小美只能在家里上网课,网案由n个课程视频组成,编号为1到n。每个视频都需要从头看到比才算完成该部分的学习,且某个视频只能在看完指定的一些视频之后才能开始播故。因为小美的学习能力和她用来上网课的电脑性能都很好,所以小美可以同时观看任意多个课程视频,现在小美想知道,若她不眠不休地学习,每个课.
2022-03-26 23:17:27
498
原创 【LeetCode每日一题系列】172. 阶乘后的零
本文相关学习内容均学习于LeetCode官方网站与题解,主要用于个人记录与学习算法相关题目目录题目描述172. 阶乘后的零题目示例题目思路题目代码题目时间复杂度分析总结题目描述172. 阶乘后的零给定一个整数 n ,返回 n! 结果中尾随零的数量。【提示】 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1题目示例示例 1:输入:n = 3输出:0解释:3! = 6 ,不含尾随 0示例 2:输入:n = 5输出:1解释:5! = .
2022-03-25 22:16:47
502
原创 NS3-----如何在仿真网络中传输视频流
NS3-----如何在仿真网络中传输视频流问题叙述解决方案Tap-BridgeOverride-重写源码附录问题叙述在利用NS3来仿真网络时,我们经常遇到如何模拟传输视频流(video)的问题。而ns3::OnOffAppcation是一种很好的替代方案。但是,有时候仿真时需要传输真正的视频时,就无法使用OnOffAppcation。经过在网上查找和学习,总结了以下两种可以使用的方案。解决方案Tap-Bridge:A bridge to make it appear that a real hos
2020-07-27 11:41:25
1984
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人