基于Linux的优朋普乐公司内部通讯软件的开发.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-06
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:具体点说:就是一个运行于服务器端的进程,通常只会监听规定的一个端口,一直等着来自于客户端的各种信号。当它收到了请求,那么这个通信的过程就会创立在服务器端和客户端之......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: