Re: Remoting клиент и сервер в одном флаконе
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.05.04 14:02
Оценка:
Здравствуйте, Максим Алексейкин, Вы писали:

МА>Есть приложение, к-рое запускают в большом кол-ве на одной машине.

МА>Внутри приложения есть функциональность, к-рая работает лишь в одном экземпляре приложения, но необходима всем другим экземплярам. Я хочу реализовать доступ к этой функциональности через ремоутинг (серверная активация SingleCall). Приложение, к-рое запущенно первым становится сервером, остальные клиентами.

МА>Теперь вопрос:


МА>Если серверное приложение закрывается, то одно из клиентский должно стать сервером.

МА>Как это реализовать, другими словами, как после вызова RegisterWellKnownClientType(...) вызвать RegisterWellKnownServiceType(...) для того же класса?

Это тебе скорее в дизайн надо. Алгоритмов есть несколько, чаще всего используется примерно следующий: если в сети нет сервера то назначаются выборы, в ходе которых по определенным признакам выбирается оптимальный. После этого он становится сервером.
... << RSDN@Home 1.1.4 beta 1 >>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.