即时通信系统研究

即时通信系统研究

ID:31360670

大小:105.50 KB

页数:5页

时间:2019-01-09

即时通信系统研究_第1页
即时通信系统研究_第2页
即时通信系统研究_第3页
即时通信系统研究_第4页
即时通信系统研究_第5页
资源描述:

《即时通信系统研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、即时通信系统研究  摘要:随着互联网技术和计算机技术的广泛应用,基于信息技术和网络技术的办公自动化已经成为现代办公的必然趋势。作为一种方便、高效、廉价的交流方式,诞生于互联时代的即时通信IM(InstantMessaging)被广泛运用于人们日常交流中。本文的主要工作是研究设计了一个即时通信系统,包括服务器设计和客户端设计两部分,该系统能实现即时发送和接收互联网消息等业务。  关键词:即时通信;Socket;体系结构;服务端;客户端  即时通信工具以实时交互、资费低廉等优点,受到了广大个人用户的喜爱,成为网络生活中不可或缺的一部分。即时通信系统主要是由服务端和客户端两部分组成:服务端是整个即时

2、通信系统运作的枢纽,包括登录、数据库设定、服务器参数设定、启动服务、关闭服务、组织结构管理、用户管理、公告管理、个性化设计;客户端是即时通信系统中主要的交流途径,是系统中使用频率最高、使用覆盖面最广的一个模块,这个模块的设计除了功能实现外,人机交互的友好性也是系统设计要考虑的一个重要因素。  1基于socket编程的理论基础5  Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说一组简单的接口就是全部,让Socket去组织数据以符合指定的协议。  在TCP

3、/IP网络中两个进程间相互作用的主机模式是客户机/服务器模式(Client/Servermodel)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:  首先服务器方要先启动,并根据请示提供相应服务:  ①打开一通信通道(端口)并告知本地主机,并在某一个公认地址上接收客户请求;  ②等待客户请求到达该端口;  ③接收到重复服务请求,处理该请求并发送应答信号;  ④返回第二步,等待另一客户请求  ⑤关闭服务器。  客户方:  ①打开一通信通道,并连接到服务器所在主机的特定端口。  ②向服务器发送服务请求报文,等待并接收应答;继续

4、提出请求……  ③请求结束后关闭通信通道并终止。  2服务器的设计  2.1服务端工作流程  2.2服务端的管理  包含服务状态管理、服务器的参数管理、组织结构管理、用户管理、公告管理等几个方面。  2.3构建数据库5  由于服务端所有的操作都是基于数据的,所以先要根据业务的需要建立相应的数据库。数据之间有如下关系:一个组织是由多个人员组成的,所以是一对一的关系。而组织信息的变化并不是直接影响组织中的用户,所以不需要对其实施级联的更新和删除。登录和用户是一一对应的,登录和用户信息是同时存在同时消亡的,因此需要实施级联更新和级联删除。  2.4服务器框架搭建  服务端与数据库文件在这里采用ODB

5、C的连接方式,所以需要搭建用于数据访问的ODBC环境。  2.5系统登录  在完成主界面的搭建之前,要先建立一个系统登录界面,因为用户只有在完成系统登录后才能对服务端进行各项操作。  2.6搭建系统主界面  完成系统登录后就进入系统主界面的设定,作为服务端的主界面,主要用来展现服务端可以执行的各项操作。基于对项目的分析,界面设计如下图  2.7建立服务器对话框  完成系统登录再进入系统主界面启动服务器,最后进入服务器对话框中进行相应的操作。  2.8服务管理  服务的启动与关闭是激活整个即时通信系统的关键,服务端所做的各种参数的设定、数据的存储其目的就是为客户端提供各项服务。5  服务模块可以

6、分为3个子模块,通信模块、协议解析模块、协议执行模块。通信模块负责建立或连接服务、收发从网络中获取的数据;协议解析模块负责对收到的数据进行解析和对要发送的数据进行封装;协议执行模块封装根据解析的协议内容执行功能并返回执行的结果。  3客户端的设计  客户端具备的功能包括用户列表的显示、与指定用户进行即时的文字交流、与指定用户进行即时的文件交流、查看公告信息、使用共享的资源等。  客户端的框架包括建立解决方案、添加数据传输类以及建立应用程序通信协议,之所以在客户端建立主要是为了让我们比较容易理解如何编制应用程序之间的通信协议。  4即时通信系统在企业中的应用及总结  企业级即时通信系统的实施能否

7、为企业带来效益,最终能否成功,存在着一些关键因素,必须解决以下5个问题:(1)即时通信系统能否与企业现有通讯体系整合;(2)即时通信系统能否提供端到端的加密信息传递;(3)即时通信系统能否记录所有的通信信息;(4)即时通信系统是否能够拦截垃圾信息或免受病毒的侵害;(5)即时通信系统是否提供优质的多媒体会议室。  本文通过对即时通信系统的分析,从服务器和客户端2个方面分别进行设计研究,并将之应用于企

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。