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