项目还在不断完善中,在先贴上源码,待写出对应博客再给博客的链接。
项目简介:
- 该项目定位为面向局域网用户的一款类似于聊天室的软件。
- 使用了MySQL、QT和网络编程技术。
基本功能:
- 实现用户登录,用户注册,用户离线,私聊,群聊。
- 服务器端还实现了用户聊天记录的存储,操作日志的记录,用户信息表的维护。
架构定位:
- 架构采用C/S模式,将系统划分为数据库服务层,聊天服务器层和客户层三层。
- 系统拥有一个公共的服务器端以及若干个客户端,服务器端负责响应各个客户的请求并转发信息,完成与数据库的交互。
该项目为个人小型开源项目,可以随意下载,目前水平有限,如果有不足之处,望指正。
参考:
- 《Linux下MySQL编程》
- 《Linux C编程从入门到精通》
- 《MySQL技术内幕》
- 《UNIX网络编程》
MulticsQQ source code is licensed under the Apache Licence, Version 2.0