Реферат: Протоколы и стандарты объектно-ориентированного программирования
Уже существующие приложения, использующие протокол DDE, ос-
нованный на сообщениях полностью совместимы с теми, которые ис-
пользуют библиотеку DDEML. Вот почему приложение, использующее
DDE-протокол могут установить диалог и выполнять транзакции с
приложениями, использующими библиотеку DDEML.
Взаимосвязь между клиентом и сервером.
DDE возникает всегда между клиентским приложением и сервер-
ным. Клиентское приложение инициализирует обмен данными путем ус-
тановления диалога с сервером и передачи транзакции. Транзакция
необходима для данных и обслуживания. Сервер отвечает на транзак-
цию и обеспечивает клиента данными. Сервер может иметь сразу нес-
колько клиентов в одно и тоже время, в свою очередь, клиент мо-
жет получать данные сразу от нескольких серверов. Некоторое при-
ложение одновременно может быть и клиентом и сервером. В добавок
к вышесказанному, клиент и сервер могут оборвать диалог в любое
удобное для них время.
DDE сервер использует три зарезервированных типа имен, рас-
положенных иерархично: service, topic item - уникально идентифи-
цируют некоторое множество данных, которое сервер может передать
клиенту в процессе диалога.
Service имя - это строка, которую генерирует сервер в те
промежутки времени, в которые клиент может установить диалог с
сервером.
Topic имя - это строка, которая идентифицирует логичес-
кий контекст данных. Для сервера, который манипулирует файлами,
topic имена это просто названия файлов; для других серверов - это
специфические имена конкретного приложения. Клиент обязательно
должен указывать topic имя вместе с service именем, когда он хо-
чет установить диалог с сервером.