基于TCPUDP协议的局域网即时通信工具的设计与实现.doc

基于TCPUDP协议的局域网即时通信工具的设计与实现.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于TCPUDP协议的局域网即时通信工具的设计与实现

题 目: 基于TCP/UDP协议的局域网即时通信工具的设计与实现 姓 名:   学 号: 专 业:网络工程 指导教师:   2011年 9 月 摘 要 随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。随着信息技术的发展,即时通信(Instant Message)软件应运而生,即时通信工具让我们冲破了地域的界限,随时随地和各地的朋友沟通联系,它们已经成为新时代人们生活和工作中不可缺少的伙伴!即时通信(Instant Message),由于其具有实时性、跨平台行、成本低、效率高等优点而受到广泛的使用。设计并实现一个能够处理多用户进行实时、安全的即时通信工具具有较强的现实意义。 本毕业论文课题主要研究的就是基于TCP/UDP协议的局域网内即时通信工具的开发。我们根据其体系结构与设计原理开发出了界面简洁、方便易用的即时通信工具。它的主要功能有:即时聊天、文件传输等。在该即时通信工具中,传输都用到了TCP/IP协议,客户端之间采用的是点到点技术进行通信。本文首先概述了即时通信工具的背景,其次介绍了软件开发的环境和开发技术和开发工具,给出了系统的框架结构,然后介绍了该即时通信工具的设计实现,最后进行了简单的测试。 本文设计并实现了基于局域网的简单即时通信系统,系统采用C/S模式,底层通信公告SOCKET套接字接口实现,服务器负责客户端的登录验证,好友信息的保存和消息的发送。客户端采用点对点方式实现消息传递,并能实现文件的传输。本系统基于JAVA,使用Eclipse等作为开发工具完成即时通信系统的设计。 关键词:局域网 即时通信 文件传输 TCP协议 UDP协议 目 录 第一章 绪论 1 1.1 研究背景及研究意义 1 1.2 即时通信的基本知识 2 1.3 TCP与UDP的相关知识 2 第二章 相关工具及技术介绍 5 2.1 系统开发环境 5 2.2 系统开发所用工具 5 2.2.1 Eclipse的简介及运用 5 2.2.2 Java的简介及运用 6 2.3 Socket的简介 7 2.4 C/S结构与WINDOWS SOCKETS网络编程 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 登录界面 28 5.8.3 即时聊天界面 29 5.8.4 文件传输界面 30 5.8.5 用户登录后获取好友信息视图 34 5.8.6 查找好友视图 34 5.8.7 添加好友视图 35 5.8.8 建群视图 36 结 束 语 37 致 谢 38 参考文献 39 第一章 绪论 在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各方面发挥着重要的作用。互联网上存在大量的信息,人与人之间的沟通、信息交换显得尤为重要。人们一直在寻找一种方便、低廉的交流信息工具,因此网上聊天便成为人们的首先,而一个好的的即时通信工具是操作简单、方便,界面美观大方、人性化、节约系统资源。一个好的即时通信工具不仅仅是方便了人们的生活,同时也给企业带来了商业利益,很多事情都可以通过进行聊天而解决、通过服务器的消息传输让用户能够很快的获取信息,节约了时间也创造了更多的利益。 1.1 研究背景及研究意义 随着社会经济技术的发展,即时通信在全球的应用越来越广泛,从以前最开始的简单通信到现在视频聊天、查资料、看电视等功能的应用,即时通信已经成为人们生活当中必不可少的一部分,即时通信不仅仅应用到生活当中,影响着人们的一切,而且

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档