Linux平台下聊天软件的设计与实现
技术:C++、QT等摘要:
当今社会,互联网发展迅速,网络带给人们的方便不言而喻。网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所青睐。
本文阐述了如何使用QT图形开发库和C/C++语言编写一个基于Linux平台运行的聊天软件的过程。文章主要分为4个部分,第一部分主要说明了此类软件的一个发展过程及开发此类软件的背景与意义。在此基础上,第二部分进一步的分析了该类产品的需求性。在第三部分中详细的介绍了所选取的开发环境和所需要使用的各类编程工具。最后,在通过对预备方案的分析和总结后,最终确定设计路线。第四部分为程序主要模块设计及主要模块效果展示,这一部分对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和运行结果。
最后找出不足之处,还有软件需要完善的部分。
关键字Linux系统;C/S结构;TCP/IP协议;网络编程;Qt图形用户界面
目录:
内容提要 I
1. 引言 1
1.1 课题的背景及意义 1
1.2 网络聊天软件的发展及现状 1
1.3 本章小结 1
2. 软件需求分析 2
2.1 软件功能需求 2
2.2 总体性能需求 2
2.2.1 服务器端性能需求 2
2.2.2 客户端性能需求 2
2.3 错误处理需求 2
2.4 本章小结 3
3. 设计所需关键技术介绍 3
3.1 TCP/IP协议 3
3.2 套接字简介 4
3.3 开发平台简介 4
3.3.1Linux系统简介 4
3.3.2 Qt图形开发库简介 4
3.3.3 编程语言和编程工具简介 4
3.4 TCP方式连接 5
3.5 本章小结 6
4. 程序设计及主要模块效果图展示 6
4.1 总体设计方案 6
4.1.1 服务器功能模块划分 6
4.1.2 客户端功能模块划分 7
4.2 主要模块设计介绍及效果图 7
4.2.1 服务器主要函数及变量 7
4.2.2 服务器主要功能模块的设计与实现 8
4.2.3 客户端主要函数及变量 10
4.2.4 客户端主要功能模块的设计与实现 11
4.3 本章小结 12
5.结语 13
致谢 14
参考文献 15
ABSTRACT16
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]