Составители:
Рубрика:
9.1. Введение в технологию DDE
Технология динамического обмена данными (Dynamic Data Exchange,
DDE) обеспечивает прямой обмен информацией между приложениями, уста-
новившими диалог, не делая эти данные доступными для каких-либо других
программ. Кроме того, в отличие от передачи данных через буфер обмена, где
совместно используется один служебный ресурс, между двумя или более DDE-
приложениями может одновременно устанавливаться несколько независимых
друг от друга DDE-диалогов [1, 2].
Технология DDE не пригодна для распределенной обработки информации
или для интенсивного совместного использования данных в тех ситуациях, ко-
гда первоочередным, определяющим фактором является быстродействие. Ос-
новная черта DDE заключается в том, что с ее помощью данными могут обме-
ниваться независимые приложения, не предназначенные специально для этой
цели. Приложения должны только распознавать предлагаемые форматы дан-
ных и договариваться друг с другом о способе передачи, о совместимых темах,
элементах и т. д.
DDE представляет собой основанную на сообщениях систему обмена дан-
ными между приложениями, которая аналогична системе внутренних сообщений
Windows. DDE-сообщения также управляются операционной системой. С помо-
щью DDE независимые программы могут обмениваться сообщениями и данны-
ми. DDE-сообщения могут передаваться широковещательно (т. е. посылаться
всем приложениям, которые находятся в режиме прослушивания) или направ-
ляться непосредственно заданным приложениям.
Трафик DDE-сообщений представляет собой диалог между двумя (или
несколькими) приложениями, предусматривающий наличие протоколов обще-
ния и определенной избыточности информации, благодаря которой обеспечи-
вается высокая степень надежности передачи данных.
DDE-приложения могут одновременно поддерживать диалог с несколь-
кими программами или несколько диалогов с одной программой.
В этом смысле DDE-диалог можно сопоставить с сеансом одновременной игры
в шахматы по переписке с одним или несколькими противниками, когда даже
посредственный игрок может поддерживать сразу несколько "диалогов".
Проведение диалога невозможно без наличия у DDE-приложения трех ос-
новных идентификаторов [2]:
1. Имя приложения или сервиса
Имя DDE-приложения подразумевает широкий диапазон информации, ко-
торая может предоставляться сервером. Некоторые серверы могут выда-
вать только один тип информации, в то время как другие могут предостав-
лять данные нескольких типов, используя таким образом несколько имен
приложений. Во избежание недоразумений в отношении операций с биб-
116
9.1. Введение в технологию DDE
Технология динамического обмена данными (Dynamic Data Exchange,
DDE) обеспечивает прямой обмен информацией между приложениями, уста-
новившими диалог, не делая эти данные доступными для каких-либо других
программ. Кроме того, в отличие от передачи данных через буфер обмена, где
совместно используется один служебный ресурс, между двумя или более DDE-
приложениями может одновременно устанавливаться несколько независимых
друг от друга DDE-диалогов [1, 2].
Технология DDE не пригодна для распределенной обработки информации
или для интенсивного совместного использования данных в тех ситуациях, ко-
гда первоочередным, определяющим фактором является быстродействие. Ос-
новная черта DDE заключается в том, что с ее помощью данными могут обме-
ниваться независимые приложения, не предназначенные специально для этой
цели. Приложения должны только распознавать предлагаемые форматы дан-
ных и договариваться друг с другом о способе передачи, о совместимых темах,
элементах и т. д.
DDE представляет собой основанную на сообщениях систему обмена дан-
ными между приложениями, которая аналогична системе внутренних сообщений
Windows. DDE-сообщения также управляются операционной системой. С помо-
щью DDE независимые программы могут обмениваться сообщениями и данны-
ми. DDE-сообщения могут передаваться широковещательно (т. е. посылаться
всем приложениям, которые находятся в режиме прослушивания) или направ-
ляться непосредственно заданным приложениям.
Трафик DDE-сообщений представляет собой диалог между двумя (или
несколькими) приложениями, предусматривающий наличие протоколов обще-
ния и определенной избыточности информации, благодаря которой обеспечи-
вается высокая степень надежности передачи данных.
DDE-приложения могут одновременно поддерживать диалог с несколь-
кими программами или несколько диалогов с одной программой.
В этом смысле DDE-диалог можно сопоставить с сеансом одновременной игры
в шахматы по переписке с одним или несколькими противниками, когда даже
посредственный игрок может поддерживать сразу несколько "диалогов".
Проведение диалога невозможно без наличия у DDE-приложения трех ос-
новных идентификаторов [2]:
1. Имя приложения или сервиса
Имя DDE-приложения подразумевает широкий диапазон информации, ко-
торая может предоставляться сервером. Некоторые серверы могут выда-
вать только один тип информации, в то время как другие могут предостав-
лять данные нескольких типов, используя таким образом несколько имен
приложений. Во избежание недоразумений в отношении операций с биб-
116
Страницы
- « первая
- ‹ предыдущая
- …
- 114
- 115
- 116
- 117
- 118
- …
- следующая ›
- последняя »
