什么是动态数据交换?(a dynamic data exchange?)

动态数据交换(DDE)是一种消息驱动的Microsoft®计算机协议,允许在Windows操作系统下运行的应用程序之间交换数据。动态数据交换通常被称为进程间通信,它广播消息以在请求数据的应用程序、客户端和数据所在的应用程序(即服务器)之间建立“对话”和通信通道。DDE请求由客户端应用程序写入并启动,由服务器的DDE应用程序名称、要交换的数据的性质(称为DDE主题)和DDE项目名称组成。DDE链接可...
DDE data communications take place behind the scenes, meaning a user can carry on doing whatever he or she is doing while the DDE request is executed in the background.

动态数据交换(DDE)是一种消息驱动的Microsoft®计算机协议,允许在Windows操作系统下运行的应用程序之间交换数据。动态数据交换通常被称为进程间通信,它广播消息以在请求数据的应用程序、客户端和数据所在的应用程序(即服务器)之间建立“对话”和通信通道。DDE请求由客户端应用程序写入并启动,由服务器的DDE应用程序名称、要交换的数据的性质(称为DDE主题)和DDE项目名称组成。DDE链接可以执行一次或动态更新,在这种情况下,只要服务器应用程序上指定数据的值发生更改,就会通知收件人应用程序。可以从任何一个应用程序建立多个DDE链接,并且一个应用程序可以同时充当客户端和服务器。。

动态数据交换通过向所有其他正在运行的应用程序广播包含DDE请求的消息来工作。如果正在运行的应用程序识别DDE请求,它将作出响应并建立对话。然后,Windows操作系统在两个应用程序之间建立链接。在客户端应用程序需要定期更新数据的情况下,通信通道可以是一次性的,也可以是永久性的。有两种类型的永久链接:热链接和热链接。热链接首先请求用户批准更新客户端应用程序。通过热链接,这是自动完成的。。

DDE数据通信发生在幕后,即,当DDE请求在后台执行时,用户可以进行他或她正在做的任何事情。因此,动态数据交换通信被称为异步的。DDE请求及其结果可以存储在共享内存中,同时客户端和服务器应用程序继续处理它们正在处理的任何内容,直到可以对请求和响应采取行动为止。

该协议在某种程度上已被Microsoft®对象链接和嵌入(OLE)和组件对象模型(COM)以及动态数据交换管理库(DDEML)所取代。DDE仍然广泛用于某些目的,尤其是不需要持续用户交互的目的。示例包括从服务器应用程序更新客户端Microsoft®Excel电子表格,该服务器应用程序从生产线上的传感器或其他测量设备接收实时数据,链接到接收实时股票和其他金融市场更新的应用程序,或使用数据库中的值定期更新电子表格。。

  • 发表于 2022-01-05 18:33
  • 阅读 ( 111 )
  • 分类:IT

你可能感兴趣的文章

静止的(static)和动态内存分配(dynamic memory allocation)的区别

...内存,内存大小就可以更改。 目录 1. 概述和主要区别 2. 什么是静态内存分配 3. 什么是动态内存分配 4. 静态和动态内存分配的相似性 5. 并排比较-静态和动态内存分配的表格形式 6. 摘要 什么是静态内存分配(static memory allocation)...

  • 发布于 2020-10-11 12:09
  • 阅读 ( 1019 )

静态绑定(static binding)和动态绑定(dynamic binding)的区别

...这两种绑定机制之间的区别。 目录 1. 概述和主要区别 2. 什么是静态绑定 3. 什么是动态绑定 4. 静态绑定与动态绑定的相似性 5. 并列比较-静态绑定与动态绑定的表格形式 6. 摘要 什么是静态绑定(static binding)? 绑定是方法调用和...

  • 发布于 2020-10-19 17:49
  • 阅读 ( 428 )

为什么ISP会更改您的ip地址?

...供。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户读者Agz很好奇为什么他的ISP不给他一个固定的IP地址: Is there any specific reason an ISP will need to change you...

  • 发布于 2021-04-11 19:17
  • 阅读 ( 214 )

基本磁盘(basic disk)和动态磁盘(dynamic disk)的区别

...解释这两种存储模型的区别以及何时使用每种类型。   什么是基本磁盘(a basic disk)? 基本磁盘是配置硬盘驱动器的方法之一,与MS-DOS使用的配置相同。它使用普通分区表或逻辑驱动器来管理硬盘上的所有分区和数据。当您第一...

  • 发布于 2021-06-25 18:31
  • 阅读 ( 511 )

动态(dynamic)和运动粘度(kinematic viscosity)的区别

...度的方法,而运动粘度是流体的动态粘度除以其密度。 什么是动态粘度(dynamic viscosity)? Whenever a fluid flows against a surface, the different layers of fluid exert frictional forces between each other, causing them to flow at different speeds. A force needs to be appli...

  • 发布于 2021-06-27 09:21
  • 阅读 ( 326 )

静止的(static)和动态网站(dynamic website)的区别

...的内容,它们更复杂,更具交互性。 覆盖的关键领域 1.什么是静态网站-定义,功能2.什么是***站-定义,功能3.静态网站和***站的区别是什么-主要区别的比较 关键术语 ***站,静态网站 什么是静态网站(a static website)? 静态网站...

  • 发布于 2021-07-01 01:36
  • 阅读 ( 649 )

静止的(static)和动态ip(dynamic ip address)的区别

...而动态地址是经常更改的临时地址。 覆盖的关键领域 1.什么是静态IP地址-定义,功能2.什么是动态IP地址-定义,功能3.静态IP地址和动态IP地址的区别-主要区别比较 关键术语 IP地址,静态IP,动态IP 什么是静态ip地址(a static ip addr...

  • 发布于 2021-07-01 03:17
  • 阅读 ( 820 )

静止的(static)和动态哈希(dynamic hashing)的区别

...型的散列称为静态散列和动态散列。 覆盖的关键领域 1.什么是静态哈希-定义,功能2.什么是动态哈希-定义,功能3.静态哈希和动态哈希的区别是什么-关键区别的比较 关键术语 哈希、静态哈希、动态哈希 什么是静态哈希(static h...

  • 发布于 2021-07-01 07:30
  • 阅读 ( 343 )

动态绑定(dynamic binding)和消息传递(message passing)的区别

...绑定和消息传递就是这样两个特性。 覆盖的关键领域 1.什么是动态绑定-定义,功能2.什么是消息传递-定义,功能3.动态绑定和消息传递的区别是什么-关键区别的比较 关键术语 动态绑定、后期绑定、消息传递、面向对象 什么是...

  • 发布于 2021-07-01 08:23
  • 阅读 ( 362 )

静止的(static)和动态路由(dynamic routing)的区别

...个称为路由表的表来维护路径信息。 覆盖的关键领域 1.什么是静态路由-定义,功能2.什么是动态路由-定义,功能3.静态路由和动态路由的区别-关键区别的比较 关键术语 动态路由,非自适应路由,路由器,静态路由,网络 什么...

  • 发布于 2021-07-01 17:16
  • 阅读 ( 660 )
375909907
375909907

0 篇文章

相关推荐