毕业设计论文关于基于TCP_UDP协议的通信工具的设计与实现.docx
《毕业设计论文关于基于TCP_UDP协议的通信工具的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文关于基于TCP_UDP协议的通信工具的设计与实现.docx(49页珍藏版)》请在冰豆网上搜索。
毕业论文
题 目:
基于TCP/UDP协议的局域网即时通信工具的设计与实现
2011年9 月
随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生 ,比如基于互联网的信息发布,通信,数据共享等等。
局域网的发展也同样迅速。
很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入 INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。
随着信息技术的发展,即时通信(InstantMessage)软件应运而生,即时通信工具让我们冲破了地域的界限,随时随地和各地的朋友沟通联系,它们已经成为新时代人们生活和工作中不可缺少的伙伴!
即时通信(InstantMessage),由于其具有实时性、跨平台行、成本低、效率高等优点而受到广泛的使用。
设计并实现一个能够处理多用户进行实时、安全的即时通信
工具具有较强的现实意义。
本毕业论文课题主要研究的就是基于TCP/UDP协议的局域网内即时通信工具的开发。
我们根据其体系结构与设计原理开发出了界面简洁、方便易用的即时通信工具。
它的主要功能有:
即时聊天、文件传输等。
在该即时通信工具中,传输都用到了TCP/IP协议,客户端之间采用的是点到点技术进行通信。
本文首先概述了即时通信工具的背景,其次介绍了软件开发的环境和开发技术和开发工具,给出了系统的框架结构,然后介绍了该即时通信工具的设计实现,最后进行了简单的测试。
本文设计并实现了基于局域网的简单即时通信系统,系统采用 C/S模式,底层通信公告SOCKET套接字接口实现,服务器负责客户端的登录验证,好友信息的保存和消息的发送。
客户端采用点对点方式实现消息传递,并能实现文件的传输。
本系统基于JAVA,使用Eclipse等作为开发工具完成即时通信系统的设计。
局域网 即时通信 文件传输 TCP协议 UDP协议
...............................................................................................1
1.1研究背景及研究意义................................................................................... 1
1.2即时通信的基本知识................................................................................... 2
1.3TCP与UDP的相关知识................................................................................. 2
..................................................................5
2.1系统开发环境............................................................................................... 5
2.2系统开发所用工具....................................................................................... 5
2.2.1Eclipse的简介及运用.......................................................................... 5
2.2.2Java的简介及运用.............................................................................. 6
2.3SOCKET的简介................................................................................................ 7
2.4C/S结构与WINDOWSSOCKETS网络编程................................................... 8
........................................................11
3.1即时通信工具需求分析.............................................................................. 11
3.2性能分析................................................................................................... 11
3.3系统设计的目标........................................................................................ 12
3.4系统功能模块设计..................................................................................... 12
3.5总体设计....................................................................................................... 13
3.5.1服务器端基本功能设计..................................................................... 13
3.5.2客户端基本功能设计........................................................................ 14
.................................................................................16
4.1数据库的基本概念..................................................................................... 16
4.2概念结构设计............................................................................................ 16
4.3逻辑结构设计............................................................................................ 19
4.4物理结构设计............................................................................................ 19
4.5数据库运行与实现...................................................................................... 20
................................................................21
5.1用户管理................................................................................................... 21
5.1.1新建用户模块................................................................................... 21
5.1.2登录模块.......................................................................................... 21
5.1.3删除好友模块................................................................................... 22
5.2用户登录获取信息模块.............................................................................. 22
5.3查找用户模块............................................................................................ 22
5.4添加好友模块............................................................................................ 23
5.5建群模块....................................................................................................... 23
5.6即时聊天模块............................................................................................ 24
5.6.1文件传输模块................................................................................... 24
5.6.2语音聊天模块................................................................................... 24
5.7服务器端的具体实现................................................................................. 25
5.8客户器端的具体实现................................................................................. 26
5.8.1新建用户.......................................................................................... 27
5.8.2登录界面............................................................................................. 2