SkillAgentSearch skills...

TinyChatServer

基于Linux的C++轻量级聊天服务器。基于Muduo库构建网络I/O模块;使用Nginx扩展服务器实现集群功能;使用Redis实现跨服务器通信

Install / Use

/learn @IRVING-L/TinyChatServer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

基于Linux的C++集群聊天服务器

Introduction

本项目为C++11编写的聊天服务器,其特点为:

  • 使用Muduo库提供底层的网络I/O;
  • 使用MySQL数据库存放好友、群组等信息;
  • 使用Nginx拓展服务器集群,提高服务器的并发量;
  • 基于Redis的发布-订阅服务设计了消息队列,用于跨服务器的客户端通信。

Envoirment

  • OS:Ubuntu 20.04
  • Complier: g++ 9.4
  • C++ 11
  • MySQL 8.0.28
  • Nginx 1.21.6
  • Redis

本项目需要配置的环境较为复杂,请查看项目环境配置教程

Build

./autobuild.sh
View on GitHub
GitHub Stars8
CategoryDevelopment
Updated3mo ago
Forks0

Languages

C++

Security Score

67/100

Audited on Dec 9, 2025

No findings