使用c语言在linux系统下编写聊天网络聊天室,采用socket通信机制、Mysql数据库
聊天室以客户端/服务器(C/S)模式实现,服务器端使用多线程机制从而为多个用户提供服务; 客户端提供基本的注册、聊天、用户状态查看、文本文件收发、图形化界面等功能。 服务器和客户端之间可采用Socket通信机制进行通信。 系统能够提供简单的错误提示功能,保证一定的健壮性。 能够使用Makefile文件进行编译和维护软件,开发图形界面增加软件的交互性。
最终实现
(1) 完成基本的功能,主要包括系统架构、服务端软件、客户端软件(用户注册和登录、聊天状态查看、聊天建立、文本传输和保存、文件传输和保存);
(2) 编写Shell脚本,查看服务器当前占用系统资源的情况;
(3) 采用Socket通信机制完成客户端/服务器端之间的数据传输;
(4) 采用C语言在Linux环境下实现,可以采用两个虚拟机分别模拟客户端和服务器端;
(5) 代码结构清晰、源文件结构合理,使用Makefile文件进行编译和维护软件;
client -:客户端相关程序文件
server - :服务器端相关程序文件
performance.sh :服务器资源查看脚本
makefile 编译维护软件