- 开发环境 : Qt;
- 编程语言 : C++;
C/S架构的IM项目,团队合作(4人一组,两个客户端,两个服务器端),代码托管到github。
首先设计基本结构、API、实现思路、数据库等,有了设计文档之后再开始实现。重点是掌握C/S开发模式以及团队协作开发一个较为复杂的应用。
- 1、普通的一对一文字聊天,可以发送、显示图片;
- 2、可以传输文件;
- 3、可以实现群聊;
- 4、实现语音、视频聊天,可以接住第三方开源库,例如opencv;
提交项目之后,写一份不少于10页的项目总结或者文档。
团队完成之后每个人再独立完成一遍,以便对于应用的各个技术点都有深入的了解,否则知识面过于窄。