基于windows消息队列机制的远程通信研究与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘? 要
随着硬件设备和软件技术的发展,网络上的应用也越来越复杂,应用程序的体系结构也从单层、两层、三层到多层。分布式的网络应用成为网络应用的发展趋势。但是,人们在感受到分布式网络应用在解决大型复杂任务的优越性的同时,也愈来愈发现构建和维护分布式应用面临的困难。一个是由于应用程序往往分布在不同的不同的系统、不同的计算机上,如何将这些应用程序有效的集成起来协同工作;另外,在以往,应用程序之间的通讯一般是同步的通讯,而现在在很多情况下要求异步的通讯。应用程序之间要能够实现异步的消息传输。为解决这样的问题,消息队列中间件应运而生。它的突出功能就表现在实现应用程序之间异步的消息传输以及集成分布的应用程序。微软的消息队列中间件技术MSMQ是消息队列中间件中的优秀代表,它也是本文重点研究的对象。
本文从消息中间件技术的出现原因引出消息中间件技术的相关概念并加以阐述,同时说明了MSMQ技术的实现方法与API函数,最后在介绍了基于MSMQ的一个远程通讯系统的实现,在该系统中封装了MSMQ的windowsAPI函数。
关键词:分布式网络应用,中间件石消息队列中间件;异步消息传输;MSMQ
1.3 本文主要研究内容
论文从网络应用面临的问题和挑战入手,研究了中间件技术,对其概念、功能、类别、发展趋势等方面进行了阐述。接着对中间件中最热门,发展最快的消息队列中间件技术进行了剖析,尤其是它的消息处理机制和同步通讯协议的对比。消息队列技术的优秀代表MSMQ,是本论文的研究的重点,详细阐述了它的基本概念、特点、使用和管理、编程等等方面。并结合一个具体的应用来展示消息队列技术在应用程序通讯,数据传输方面的优越性。
??? 文章最后以一个系统为例详细说明对MSMQAPI的封装,与消息队列基本功能的实现。
1.4系统总体设计与本文的安排
??? 本课题为基于windows消息队列机制的远程通信研究与实现,基于这个课题本系统总体设计如下:
??? 首先,分析系统完成功能(为消息队列进行远程通信的基本功能),在分析的基础之上对MSMQ的相关API函数进行封装。封装成能够实现功能的各个功能函数。
其次,在各个功能模块中调用相关封装函数实现可视化的界面显示。
本文整体组织如下:第一章中主要介绍了关于windows消息队列研究的一些基本情况与论文与系统的设计与组织;第二章中结合第一章中指出的应用体系结构进行了详细的分析与说明,为下文中中间件技术的提出做好铺垫;第三章中重点介绍了中间件技术(windows消息队列就是一种最典型的中间件技术);第四章中就详细介绍了微软公司所提供windows消息队列编程组件MSMQ的相关知识,这是消息队列机制研究的重点;第五章中简单表述了MSMQ组件的安装方法;第六章中重点介绍了MSMQ的编程,由于MSMQ编程的特殊性流程性所以在这里进行了集中地介绍;第七章详细地介绍了本系统实现的核心-对于MSMQ API函数的封装,封装是依据系统功能的需求而来;第八章介绍了系统各个界面的具体代码实现。