Write High Performance Web Server in C++

Published 7/2025
Created by James Jiang
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Expert | Genre: eLearning | Language: English | Duration: 41 Lectures ( 3h 16m ) | Size: 1.41 GB

Learn socket programming in C++ on Linux

What you’ll learn
Advanced C/C++ programming skills
Advanced Linux environment programming skills
VSCode C++ programming skills
VisualStudio C++ programming skills
make build system
cmake build system
Linux epoll conception
Reactor patterns
High Performance Webserver design and implement
TCP server design and implement
HTTP server design and implement
File server design and implement
Webbench design and implement

Requirements
Basic C++ programming
Basic Linux environment programming skills
Basic make and cmake config skills
Basic concurrency programming conceptions
Basic HTTP protocol conceptions

Description
This is a practical course, we will create a series of small projects list in this slide to build our webserver.We will learn socket programming skills to create a basic echo server. This server can only handle request and send messsage back to the client.We will learn epoll and Reactor patterns to create a high performance TCP server. This server can handle thounds of connections.We will learn concurrency programming skills to write a benchmark to send thounds of request to test our server.We will learnhttp protocol conceptions to write a HTTP server. We can use browser to send request to the server.We will design and implement a Logger module to collect messages. The messages colllected by the Logger are stored in the LogFiles.We will design and implement a File server. We can upload and download files from this server.After we created these projects, we will be proficient in sock programming skills and can write our own high performance webserve.Choosing C++ for web server development has several advantages:Increased speed and reduced load on servers due to C++’s performance.Fine control over every aspect of web applications.Efficient resource management.Ability to integrate complex functionalities.

Who this course is for
Beginner C++ development who want to build a high performance web server

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/54838.html

赞 (0)
steven的头像steven
上一篇 2025年7月15日
下一篇 2025年7月16日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部