Здравствуйте, iam_xor, Вы писали:
_>Приветствую многоуважаемый All!
_>Есть удаленный объект SomeObj _>Его активируем на стороне сервера тобиш singleton.
_>Собственно вопрос:
_>как отследить на сервере что его активировали _>и кто его активировал (ip)
_>слежение за активацией ясно что в конструктор класса пихать нужно но как узнать ip и.т.д.?
На этом уровне с IP могут возникнуть проблемы. В общем случае remoting может работать (например) через файловый перекладчик.
Так что это нужно сделать на уровне транспорта. В крайнем случае — канальный приемник может иметь доступ к header-ам... но я не уверен, что там есть эта информация.
_>Как отследить что клиент отключился?
Примерно та же фигня — что значит "отключился" с точки зрения remoting-а? =)
Фактически, для этого придется воспользоваться LifetimeServices и System.Runtime.Remoting.Lifetime.ClientSponsor.
Удачи!