Категория
Информатика
Тип
реферат
Страницы
3 стр.
Дата
05.03.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20741.zip — 37.82 kb
  • obratnye-vyzovy-v-midas-cherez-tsocketconnection_20741_1.rtf — 432.33 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Обратные вызовы в MIDAS через TSocketConnection Alena Alena
Обратные вызовы в MIDAS через TSocketConnection
Передача сообщений между клиентскими приложениями
Роман Игнатьев (Romkin)
Введение
Обратные вызовы в технологии СОМ
– достаточно обычное дело. Клиент подключается к серверу, и сервер в некоторых случаях извещает клиента о событиях, происходящих в системе, просто вызывая методы интерфейса обратного вызова. Однако реализация механизма для TRemoteDataModule, который обычно применяется на сервере приложений, довольно загадочна. В этой статье как раз и описывается способ реализации вызовов клиентской части со стороны сервера приложений.
Все началось с того, что я обновил Delphi с 4 на 5 версию, и при этом обнаружил, что
у TSocketConnection появилось свойство SupportCallbacks. В справочной системе написано, что при установке этого свойства в True сервер приложений может делать обратные вызовы методов клиента, и больше практически никаких подробностей. При этом
возможность добавить поддержку обратных вызовов при создании Remote data module отсутствует, и не совсем ясно, как же реализовывать обратные вызовы клиента
в этом случае. С одной стороны, способность сервера приложений извещать
своих клиентов о каких-либо событиях очень привлекательна, с другой стороны – без этого как-то до сих пор обходились.
Наконец, глядя в очередной раз на это свойство, я решил провести некоторые изыскания, результат которых изложен ниже. Хочу сразу сказать, что все нижеизложенное носит характер простого исследования возможностей, и практически пока не применяется, так что рекомендую применять этот способ
с осторожностью. Дело в том, что мне хотелось реализовать все как можно более простым и понятным способом,



Ваше мнение



CAPTCHA