| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8546 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:如今随着通信事业的不断发展,人们对于聊天交流软件的依赖性越来越强,但是同时带来了信息安全上的缺失,所以基于以上的原因,设计并实现一个在聊天通信过程中对信息进行加密以及解密的聊天交流软件。该聊天交流软件的功能包括:申请账号,用户登录,用户私聊,查看在线好友。 本程序是基于Linux系统采用多线程的知识体系和C编程语言,以MySQL为后台数据库支持的聊天通信程序。在设计过程中,充分考虑用户的需求,操作界面力求精简美观。通过测试,本程序运行良好。
关键词:信息加密;多线程;聊天软件
目录 摘要 Abstract 1 引言-3 1.1 TCP/IP,UDP协议-3 1.2 socket的简介-3 1.3 加密算法-4 1.3.1 DES算法-4 1.3.2 RSA算法-4 1.4 线程池-4 2 需求分析-5 2.1软件功能总体需求-5 2.2 服务器端性能需求-5 2.3 客户端性能需求-6 2.4 错误处理需求-6 3 总体设计-7 3.1 系统程序流程图-7 3.1.1服务器端工作流程-7 3.1.2客户端工作流程-8 3.2 服务器-8 3.3 客户端-8 3.4加密模块-8 4 详细设计-9 4.1服务器-9 4.1.1启动界面-9 4.1.2广播功能-10 4.2客户端-10 4.2.1登录交互界面-10 4.2.2用户好友界面-12 4.2.3聊天窗口-13 4.3加密模块的实现-14 4.4数据库设计-15 4.5部分具体实现-16 4.5.1 网络编程-16 4.5.2文件传输交互-16 4.5.3进度条功能-20 4.5.4 文件操作-21 4.5.5 保存字符到制定的文件-22 5 测试过程-23 结 论-26 参 考 文 献-27 致 谢-28 |

