.net remoting
От: iam_xor  
Дата: 24.08.05 23:15
Оценка:
Приветствую многоуважаемый All!

Есть удаленный объект SomeObj
Его активируем на стороне сервера тобиш singleton.

Собственно вопрос:

как отследить на сервере что его активировали
и кто его активировал (ip)

слежение за активацией ясно что в конструктор класса пихать нужно но как узнать ip и.т.д.?

Как отследить что клиент отключился?
Re: .net remoting
От: Mong  
Дата: 25.08.05 06:27
Оценка:
Здравствуйте, 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>Удачи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.