项目简介
本项目是一个运用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】