此项目是基于Linux下的网络编程的一个扩展项目,基于网络的聊天工具,项目模块包括 Linux C 服务器, Linux C 客户端及数据库的制作。服务器采用 TCP 线并发服务器来实现多个客户端同时连接并占用服务器的情况,其中还采用了互斥锁来避免竞态。利用服务器和客户端之间进程通信,同时打开多个客户端(模拟多个用户), 个用户都包含登陆注册功能,获取在线用户,私聊(包括给自己发消息),群聊,查看删除聊天记录,删除、注销用户等功能。