# Multi-party chat **Repository Path**: justin-wade/multi-party-chat ## Basic Information - **Project Name**: Multi-party chat - **Description**: 基于 Linux 平台,采用C语言的socket多用户实时聊天程序 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-07-12 - **Last Updated**: 2023-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Multi-party chat **项目介绍** 项目是基于 Linux 平台,采用C语言的socket多用户实时聊天程序,实现技术如下: **一、 程序基于 Linux 系统开发,使用纯 C 语言、Socket 编程、TCP 协 议实现多个客户端之间的局域网通信。采用 C/S 结构。设立一台服务器 PC和多台客户端, 客户端通过连接服务器,实现多客户 端主机相互通信的功能.** **二、 项目目前已经具备的功能有以下功能:** 1. 登录功能 2. 注册功能 3. 退出返回功能 4. 群聊功能 5. 私聊功能(添加对方用户为好友后建立私聊通信) 6. 文件传输功能(在私聊下进行文件传输) 7. 群聊记录功能 8. 私聊记录功能 9. 心跳监听 **三、 本项目所使用的数据库为MySQL。** **四、 项目具体实现流程和实现效果可参考document文件夹内的项目说明文档。**