Skip to content
forked from archibate/co_http

小彭老师特意从零开始研发的一款教学用,基于 C++17 回调函数的异步 HTTP 服务器

Notifications You must be signed in to change notification settings

edidada/co_http

 
 

Repository files navigation

co_http

之前同学反映,小彭老师的 co_async 协程看不懂,C++20 不支持、Linux 版本低等问题。

为了便于同学们专心学习网络知识,小彭老师特意从零开始研发的一款教学用,基于 C++17 回调函数的异步 HTTP 服务器。

最新一期视频中,我们实现了一个基于长轮询的异步聊天服务器。

编译和运行:

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --target chat_server
cd build
./chat_server

小彭老师的编译环境是 GCC 9.3.0 和 Ubuntu 20.04 LTS。

然后,访问 https://127.0.0.1:8080 就能访问聊天界面了。

下一期你想看什么呢?是数据库,https,还是 websocket?欢迎在视频中投票表决。

点赞过 200,小彭老师火速更新下一期。

About

小彭老师特意从零开始研发的一款教学用,基于 C++17 回调函数的异步 HTTP 服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.1%
  • C 25.7%
  • Other 0.2%