项目简介
本项目是一个运用Linux C网络编程技术开发的字符界面聊天室。采用C/S模型设计,客户端与服务器直接连接并双向交换数据,服务器端负责所有数据的持久化工作。提供用户注册登录、添加好友、私聊、创建群聊、邀请好友入群、群聊、查看聊天记录以及文件传送等功能。
项目的主要特性和功能
- 用户注册登录:用户可通过注册或登录使用聊天室。
- 添加好友:能将其他用户添加为好友以进行私聊。
- 私聊:实现与好友的一对一聊天。
- 创建群聊:用户可创建自己的群聊。
- 邀请好友加入群聊:可向好友发送群聊邀请。
- 群聊:支持在群聊中与其他成员多人聊天。
- 聊天记录查看:能查看私聊和群聊的聊天记录。
- 文件传送:聊天过程中可发送和接收文件。
安装使用步骤
- 准备数据库:将
chat_room.sql
导入到数据库中,修改config.json
里的数据库信息。 - 启动服务器:在
Server
目录下,执行make
命令编译服务器代码,再运行./chat_room_srv
启动服务器。 - 启动客户端:在
Client
目录下,执行make
命令编译客户端代码,然后运行./chat_room_cli
启动客户端。 - 注册登录:在客户端界面,按提示注册用户或登录现有账户。
- 使用聊天室:完成注册登录后,即可使用各项功能。
注意:项目需MySQL数据库支持,请确保系统已安装MySQL,并根据需求调整数据库配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】