Здравствуйте Grenal, вы писали:
G>Такая проблема — сервер падает, перегрузили его. Как клиенту словить этот факт и корректно почистить дохлые ссылки на серверные интерфейсы, а так же стоки. Аналогично для сервера, как освободить контекст пользователя, если он внезапно отвалился. Буду благодарен дюбым размышлениям на эту тему, а то я уже вторую неделю думаю, ничего не придумывается :(
Что такое "контекст пользователя"?
DCOM сам отвалит гнилые прокистабы (у DCOM'а есть пинг)
Клиент "словит" факт падения сервера при попытки вызвать метод гнилового прокси.
Если нужно знать это в рантайме — напиши свой метод Ping у какого-нибудь объекта и дергай его каждые n секунд (QueryInterface или AddRef в этой роли не годятся, т.к. DCOM кэширует эти вызовы)