Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];

Вниз

DCOM Events   Найти похожие ветки 

 
Victa   (2003-02-15 22:42) [0]

Доброго времени суток всем!
В книге "Delphi.Руководство разработчика" С.Тейксейра и К.Пачеко рассматривают пример создании out-process сервера СОМ с поддержкой событий с несколькими стоками. Рассмотренный пример создает клиента и сервер на одной машине вызовом GetActiveObject, и при отсутствии запущенного сервера
вызывает мотод Create его кокласса.
У меня необходимость использовать поддержку событий, сервер и клиенты на разных машинах.
При попытке выполнить этот пример на двух машинах, (Create заменен на CreateRemote("ServerName")),происходит следующее:
-В списке задач появляется сервер, но его окно на экране не появляется
-клиенты, запущенные на той же машине, что и сервер, получают сообщения от сервера
-клиент, запущенный на другой машине сообщений от сервера не получает, и после запуска удаленного клиента, сообщения получает только последний из запущенных на машине-сервере клиентов, остальные получать события перестают.

При настройке DCOM использовалась статья "DCOM permissions", Абдулин Марат, 25 октября 2001г с сайта Королевство Делфи.
URL http://www.delphikingdom.com/treasury/dcomperm.htm
Для настройки использовалась утилита DCOMCNFG.EXE

Есть мысль, что все таки неправильно настроен у меня DCOM.

Если кто-то знаком с проблемой или наступал на подобные грабли, прошу подсказать направление поисков. Код полностью взят из книги, за исключением указанного вызова создания кокласса.


 
Victa   (2003-02-17 11:37) [1]

Так что, никто не сталкивался?


 
Набережных С.   (2003-02-17 15:30) [2]

Неверные настройки безопасности. У сервера не хватает прав на клиентский Callback-интерфейс. Сходи на rsdn.ru, там есть статья, названия не помню, что-то про защиту в DCOM.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.012 c
3-87274
Vladimir
2003-02-04 09:33
2003.02.27
ID вставленной записи


7-87716
Skeld
2002-12-27 12:43
2003.02.27
Шрифт матричного принтера под DOS ....


6-87607
Fredericco
2003-01-10 11:42
2003.02.27
Socket ы. Передача строк.


6-87581
DJ_Sedoy
2003-01-07 07:38
2003.02.27
Перебор активных соединений TServerSocket


6-87589
SeF
2003-01-08 23:51
2003.02.27
TServerSocket





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский