Составители:
Рубрика:
Значение, переданное сервером, возвращается к клиенту в виде результата
функции DdeClientTransaction(). Типичная схема такого взаимодействия пред-
ставлена на рис. 9.1 [2]. Условно ее можно разбить на три этапа:
1. Клиент посылает серверу запрос через DDEML.
2. Сервер расшифровывает запрос и формирует пакет запрашиваемых
данных.
3. Клиент получает ответ и расшифровывает его.
Рис. 9.1. Последовательность событий,
происходящих после запроса клиентом элемента данных
Когда клиент делает запрос о возможности получить извещение об обнов-
лении данных, функция обратного вызова сервера принимает сообщение
XTYP_ADVSTART.
Если сервер распознает имена темы и элемента данных, а
также поддерживает запрашиваемый формат, он возвращает значение TRUE,
подтверждая факт установления подключения. Если одно из указанных усло-
вий не выполняется, сервер возвращает значение FALSE,
предотвращающее
установление подключения.
Сообщение XTYP_ADVSTART
не указывает серверу, с каким ответом,
обязательным или полуобязательным, будет это подключение.
9.3.2. Транзакции с обязательным ответом
При установлении подключения с обязательным ответом сервер не воз-
122
Значение, переданное сервером, возвращается к клиенту в виде результата
функции DdeClientTransaction(). Типичная схема такого взаимодействия пред-
ставлена на рис. 9.1 [2]. Условно ее можно разбить на три этапа:
1. Клиент посылает серверу запрос через DDEML.
2. Сервер расшифровывает запрос и формирует пакет запрашиваемых
данных.
3. Клиент получает ответ и расшифровывает его.
Рис. 9.1. Последовательность событий,
происходящих после запроса клиентом элемента данных
Когда клиент делает запрос о возможности получить извещение об обнов-
лении данных, функция обратного вызова сервера принимает сообщение
XTYP_ADVSTART. Если сервер распознает имена темы и элемента данных, а
также поддерживает запрашиваемый формат, он возвращает значение TRUE,
подтверждая факт установления подключения. Если одно из указанных усло-
вий не выполняется, сервер возвращает значение FALSE, предотвращающее
установление подключения.
Сообщение XTYP_ADVSTART не указывает серверу, с каким ответом,
обязательным или полуобязательным, будет это подключение.
9.3.2. Транзакции с обязательным ответом
При установлении подключения с обязательным ответом сервер не воз-
122
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »
