Web Analytics

servertech-chat

⭐ 100 stars Simplified Chinese by anarthal

BoostServerTech 聊天

此仓库包含一个用 C++ 编写的聊天应用程序代码。

完整文档请见 这里

| 构建 | 文档 | 在线服务器 | | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | 构建状态 | 构建状态 | 试用! |

BoostServerTech 项目

这是 BoostServerTech 项目 系列的第一个项目, 该系列项目展示了如何使用 C++ 和 Boost 来编写服务器端代码。

架构

服务器基于 Boost.Beast,异步(C++20 协程) 且单线程。构建需要 C++20。它使用 Redis 和 MySQL 进行 持久化。

客户端是基于网页的,使用 Next.js。它通过 websocket 与服务器 通信。

你可以在文档的 本节 中阅读更多关于架构的信息。

本地开发

你可以通过使用 Docker Compose 快速在本地主机运行聊天应用, 在仓库根目录的终端运行:

docker compose up --build
或者你也可以了解如何设置传统的开发环境 这里

几分钟内上线

该项目具有一个CI/CD管道,可以在几分钟内将你的代码部署到服务器。 你只需要一个启用了SSH的Linux服务器,或一个用于创建服务器的AWS账户。 你可以在这里了解更多。

想要贡献?

cpplang Slack给我们留言吧! 欢迎所有贡献者!

--- Tranlated By Open Ai Tx | Last indexed: 2026-04-27 ---