一种基于XML协议的Flash与.Net双向通信方法技术

技术编号:2835508 阅读:382 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于XML协议的Flash与.Net双向通信方法,该方法通过XML协议规范Flash与.Net的通信,所述的XML协议规范为基于XML数据格式的通信协议定义规范,所述的Flash与.Net的通信包括Flash与Flash双向通信加Flash与.Net双向通信和Flash与.Net双向通信。与现有技术相比,本发明专利技术基于XML协议的Flash与.Net双向通信方法,通过本地连接(LocalConnection对象)和ExternalInterface对象实现Flash与.Net的双向通信,同时通过XML协议规范了Flash与.Net的通信过程,使得Flash与.Net之间的通信更合理、更通用、更快捷。

【技术实现步骤摘要】

本专利技术涉及计算机网络通信技术,特别涉及Flash与.Net之间的双向通信技术。
技术介绍
在实际开发中,我们经常使用Flash和.Net结合编程,来提高开发效率和增强软件功能,譬如说用Flash编写界面来提高界面开发的效率或Flash与.Net结合编写网络游戏。同时随着Flash功能的增强,Flash开发者越来越多,使用Flash和.Net结合编程的开发者也越来越多,功能也越来越复杂,而伴随着Flash版本的升级,Flash与.Net结合方法经历了多种演变,这就导致了Flash与.Net结合编程没有统一的概念和基本的规范,同时也制约了Flash与.Net应用开发的发展。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的问题而提供,它能够为Flash与.Net结合编程提供一种合理、通用、快捷的开发方法。本专利技术的目的可以通过以下技术方案来实现,其特征在于,该方法通过XML协议规范Flash与.Net的通信,所述的XML协议规范为基于XML数据格式的通信协议定义规范,所述的Flash与.Net的通信包括Flash与Flash双向通信加Flash与.Net双向通信和Flash与.Net双向通信。所述的Flash与Flash双向通信为通过本地连接(LocalConnection对象)建立的通信方式,包括请求对象、缓冲存储器、反馈对象,所述的请求对象包括请求发送者和请求内容,所述的请求内容包括请求命令和请求参数,所述的缓冲存储器包括请求对象的标识和请求对象的内容,即每一个请求都有唯一的标识,所述的反馈对象包括请求的标识和反馈内容,所述的反馈内容包括请求命令和反馈参数。所述的Flash与.Net双向通信为通过ExternalInterface对象建立的通信方式,包括Flash通过ExternalInterface对象调用.Net、.Net通过ExternalInterface对象调用Flash。所述的XML协议规范包括Flash到.Net和.Net到Flash两种。所述的Flash到.Net具体为Flash调用.Net的通信协议规范,具体的表现是Flash发送请求到.Net或者Flash发送请求到另一Flash,然后另一Flash再转发请求到.Net。所述的Net到Flash具体为.Net调用Flash的通信协议规范,具体的表现是.Net发送请求到Flash或者.Net发送请求到Flash,然后Flash再转发请求到另一Flash。与现有技术相比,本专利技术基于XML协议的Flash与.Net双向通信方法,通过本地连接(LocalConnection对象)和ExternalInterface对象实现Flash与.Net的双向通信,同时通过XML协议规范了Flash与.Net的通信过程,使得Flash与.Net之间的通信更合理、更通用、更快捷。附图说明图1为本专利技术Flash与.Net双向通信示意图;图2为XML协议规范数据格式示意图;图3为请求内容数据格式示意图;图4反馈内容数据格式示意图。具体实施例方式下面结合附图及具体实施例对本专利技术作进一步说明。参见图1~图4,本专利技术基于XML协议的Flash与.Net双向通信技术包括Flash到.Net和.Net到Flash两种方式。参照上述的内容,Flash到.Net的XML协议数据格式如下<FlashToDotNet> <Name>协议名称</Name> <Command> <FlashMessage> <Action>请求命令</Action> <Value>请求参数</Value> </FlashMessage> </Command> <Return> <CSharpMessage> <Action>反馈命令</Action> <Value>反馈参数</Value> </CSharpMessage> </Return> </FlashToDotNet> 以上数据遵照XML格式,其中<FlashMessage>为该请求内容封装,<Action>为该请求命令,<Value>为该请求参数,<CSharpMessage>为该反馈内容封装,<Action>为该反馈命令,<Value>为该反馈参数。参照上述的内容,.Net到Flash的XML协议数据格式如下<DotNetToFlash> <Name>协议名称</Name> <Command> <CSharpMessage> <Action>请求命令</Action> <Value>请求参数</Value> </CSharpMessage> </Command> <Return> <FlashMessage> <Action>反馈命令</Action> <Value>反馈参数</Value> </FlashMessage> </Return> </DotNetToFlash> 同上所述,以上数据遵照XML格式,其中<CSharpMessage>为该请求内容封装,<Action>为该请求命令,<Value>为该请求参数,<FlashMessage>为该反馈内容封装,<Action>为该反馈命令,<Value>为该反馈参数。综上所述,本专利技术基于XML协议的Flash与.Net双向通信方法,通过本地连接(LocalConnection对象)和ExternalInterface对象实现Flash与.Net的双向通信,同时通过XML协议规本文档来自技高网...

【技术保护点】
一种基于XML协议的Flash与.Net双向通信方法,其特征在于,该方法通过XML协议规范Flash与.Net的通信,所述的XML协议规范为基于XML数据格式的通信协议定义规范,所述的Flash与.Net的通信包括Flash与Flash双向通信加Flash与.Net双向通信和Flash与.Net双向通信。

【技术特征摘要】
1.一种基于XML协议的Flash与.Net双向通信方法,其特征在于,该方法通过XML协议规范Flash与.Net的通信,所述的XML协议规范为基于XML数据格式的通信协议定义规范,所述的Flash与.Net的通信包括Flash与Flash双向通信加Flash与.Net双向通信和Flash与.Net双向通信。2.根据权利要求1所述的基于XML协议的Flash与.Net双向通信方法,其特征在于,所述的Flash与Flash双向通信为通过本地连接(LocalConnection对象)建立的通信方式,包括请求对象、缓冲存储器、反馈对象,所述的请求对象包括请求发送者和请求内容,所述的请求内容包括请求命令和请求参数,所述的缓冲存储器包括请求对象的标识和请求对象的内容,即每一个请求都有唯一的标识,所述的反馈对象包括请求的标识和反馈内容,所述的反馈内容包括请求命令和反馈参数。3.根据权利要求1所述的基于XML协议的Flash与.Net双向通信方法,其特征在于,所述的Flash与.Net双向通信为通...

【专利技术属性】
技术研发人员:金骏郑加高
申请(专利权)人:上海新纳广告传媒有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1