- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于eclipse平台的即时通信设计与开发毕业论文
目 录
摘 要 I
Abstract II
引言 1
1 绪论 2
1.1即时通信的发展背景 2
1.2 即时通信现状 2
1.3 本课题研究内容 3
1.4 本论文的主要内容 3
2 即时通信系统开发环境和关键技术 4
2.1 即时通信开发环境 4
2.2 关键技术 4
2.2.1 java语言 4
2.2.2 WINDOWS SOCKETS网络编程接口 4
2.2.3 WSAAsyncSelect模型开发 5
2.2.4 TCP/IP协议、TCP协议 6
2.2.5 Client/Server结构(客户机/服务器模式) 8
3 即时通信系统分析与设计 9
3.1 即时通信系统分析 9
3.1.1 系统需求 9
3.1.2 需求分析 10
3.2 即时通信系统设计 11
3.2.1 设计原则 11
3.2.3 工作流程 11
3.2.4 功能设计 12
3.2.5 共享数据类设计 13
4 即时通信系统实现 16
4.1 服务器端设计实现 16
4.1.1 服务器端静态类图 16
4.1.2 服务器主要类介绍 16
4.1.3 服务器端主要过程介绍 19
4.2 客户端设计实现 23
4.2.1 客户端静态类图 23
4.2.2 客户端主要类介绍 23
4.2.3客户端主要过程介绍 25
4.3系统测试 28
4.3.1 测试意义 28
4.3.2软件测试的目标 28
4.3.2软件测试的方法 28
4.3.3 测试用例 29
总结与展望 31
致 谢 33
参考文献 34
引 言
即时通信就是能够通过软件来与好友进行通讯,发送或者接受好友通过互联网消息,主要是完成点对多点的通信。现在因为网络的不断发展,在全世界人与人之间的距离越来越短,怎样与别人之间可以更好更方便快捷地交流,这个问题已经是我们越来越关心的问题。我们现在生活中有许许多多的网站,他们已经很好的融入我们的生活。我们可以通过网站发出自己的遇到的实时动态,与朋友之间可以更好地交流,和我们的公司的客户可以建立良好的互动。所以说开发一个聊天软件的必要性越来越高,开发这么一个交流的平台这就是我这次设计的目标。
在现代这个社会随着互联网的快速发展,大家需要在网上越来越多的沟通。所以应运而生许许多多的聊天软件,来帮助我们就行实时的信息交流。就目前的情况来看,我们国家的网络发展不断提高我们公司的内部网络也基本上建设完成了。我们想要快输的解决我们在公司事务上遇到的问题,许许多多的企业开始在公司的内部建立属于自己的内部网络来开展工作。在内网的成功运行过程中,公司通过家属内部员工的协调与交流,加快信息的交换速度,得以提高自己的工作效率。但是随之也产生了很多问题,公司的规模逐步地增大,业务也不断的扩展,公司消息的机密性越来越强,公司开始觉得需要用内网来交流,避免公司内部的机密泄露。要如何解决这个我们在社会发展中遇到的问题,于是人们产生了开发专门公司内部使用的用于聊天的软件,通过自己的软件,公司可以通过这个软件来传输实时消息和召开网络视频会议等等这样可以提高我们的工作效率还能保护公司的一些商业秘密。
1 绪论
1.1即时通信的发展背景
在现代这个社会随着互联网的快速发展,大家需要在网上越来越多的沟通。所以应运而生许许多多的聊天软件,来帮助我们就行实时的信息交流。就目前的情况来看,我们国家的网络发展不断提高我们公司的内部网络也基本上建设完成了。我们想要快输的解决我们在公司事务上遇到的问题,许许多多的企业开始在公司的内部建立属于自己的内部网络来开展工作。在内网的成功运行过程中,公司通过家属内部员工的协调与交流,加快信息的交换速度,得以提高自己的工作效率。但是随之也产生了很多问题,公司的规模逐步地增大,业务也不断的扩展,公司消息的机密性越来越强,公司开始觉得需要用内网来交流,避免公司内部的机密泄露。要如何解决这个我们在社会发展中遇到的问题,于是人们产生了开发专门公司内部使用的用于聊天的软件,通过自己的软件,公司可以通过这个软件来传输实时消息和召开网络视频会议等等这样可以提高我们的工作效率还能保护公司的一些商业秘密。
现在我们要做一个基于Socket通信的一个具有在线聊天和发送离线消息的聊天软件。这个通信基础是我们可以拥有一个安全,优秀和快速的通信机制。这个软件不需要硬件上的改造和扩展,为我们大大的节约成本。这个软件也可以减少网络带宽,提高我们的网络带宽的利用率,再次基础上可以完成我们的需求。
Socket通信软件在各个方面的前景也是非常广阔的,比如在线的网络教学,视频会议等等。Socket通信接受消息和发送消息的速度比较快,对消息的保护性能比一般比较好,并且不怎么占网络带宽。所以聊天软件的开发中对socket的应用是很有必要的
文档评论(0)