han378 / chatRoom

本项目采用C/S架构,采用C语言进行编程。服务器挂载到阿里云平台,客户端挂载在centos上。服务器和客户端分别采用多进程和多线程,实现多个客户端之间的通信。客户端和服务器之间采用tcp/ip协议进行数据的可靠传输。服务器端维护着一个sqlite3数据库,用来保存聊天室的各种信息。客户端可以进行账号的注册、登录,私聊、广播、创建群聊、群聊、传输文件等功能。同时客户端可以向服务器申请一个admin账号,此账号可以实现聊天室成员的踢出。 用到的技术:socket网络编程,centos,阿里云平台,sqlite3数据库,链表、gcc
10Updated 4 years ago

Related projects: