powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting
10 сообщений из 10, страница 1 из 1
Remoting
    #34621703
freshman2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В технологии Remoting удаленный клиент вызывает через цепочку проксей
сервисный метод, зарегистрированный на серверной стороне.
Метод вызывается - нет проблем.
Но как из этого метода добраться до объектов самого серверного процесса.
Пытаюсь реализовать схему: клиент мониторит работу серверного процесса.

---------------------------------------------
Регистрация сервиса в серверном процессе:

..............
HttpChannel channel = new HttpChannel(8080);
ChannelServices.RegisterChannel(channel);
WellKnownServiceTypeEntry entry = new WellKnownServiceTypeEntry(typeof(ServiceClass), ...)
RemotingConfiguration.RegisterWellKnownServiceType(entry);
..............

---------------------------------------------
Класс описывающий сервис:

public class ServiceClass : ContextBoundObject
{
public ServiceMethod()
{
Как отсюда добраться до объектов серверного процесса?
}
}
...
Рейтинг: 0 / 0
Remoting
    #34621875
las
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что есть "серверный процесс"?

//\ Las!
...
Рейтинг: 0 / 0
Remoting
    #34622009
freshman2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серверный процесс в данном случае это все что угодно - программа (или сервис) которая работает либо на локальной машине, либо где-то еще. И кроме того, что она реализует какую-то бизнес-логику, она еще регистрирует класс для клиентов, которые хотят подглядывать за тем как идут дела. Т.е. в данном аспекте она предоставляет Remoting-сервис для клиента.
...
Рейтинг: 0 / 0
Remoting
    #34626105
las
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос: при чем здесь Remoting?

//\ Las!
...
Рейтинг: 0 / 0
Remoting
    #34631249
freshman2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Remoting здесь при том, что клиент вызывает удаленную процедуру.
Хотелось бы через эту процедуру добраться до самого удаленного процесса
который эту процедуру предоставляет.
...
Рейтинг: 0 / 0
Remoting
    #34645971
дубина, почитай, что такое ремоутинг, это не твой случай.
ремоутинг что-то вызывает и что-то получает в ответ. никуда ты добраться не сможешь.
...
Рейтинг: 0 / 0
Remoting
    #34647012
freshman2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это как раз тот случай когда клиент вызывает
экземпляр удаленного класса и получает то, что
удаленный экземпляр там где-то на серверной стороне вычисляет.
Обычно серверная часть нужна толь для того, чтобы запустить прослушку
для приема запросов на формирование экземпляра удаленного класса,
а дальше сервер просто спит.
В моем же случае, основную технологическую работу делает сервер,
а удаленный доступ со стороны клиента(ов), для того чтобы знать
о результатах трудовой деятельности сервера, осуществляется через
механизмы System.Runtime.Remoting.
Но вопрос в том как очередной порожденный клиентом удаленный экземпляр
может брать данные из серверного потока, если он не имеет понятия
об этом потоке.
...
Рейтинг: 0 / 0
Remoting
    #34647052
Фотография goodbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freshman2006как очередной порожденный клиентом удаленный экземпляр
может брать данные из серверного потока, если он не имеет понятия
об этом потоке.
Ну, наверно, дать понять об это потоке...
...
Рейтинг: 0 / 0
Remoting
    #34647076
Через глобальные переменные
Через AppDomain.GetData
Через локальные переменные, которые назначит сервер, подконнектившись так же как клиенты и вызвав метод, в параметры которого вставит данные
Через базу
Через файл
...
Рейтинг: 0 / 0
Remoting
    #34647144
freshman2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Экземпляр класса существует только на время вызова клиента, поэтому
он как правило не имеет ссылок на все информационные структуры серверного потока.
Эти ссылки может дать ему только сам сервер если в момент создания экземпляра
заставить сервер настроить ссылки экземпляра, либо завести статические ссылки
в удаленный класс, которые настраиваются один раз при старте сервера.
Ну в общем какая-то картинка прорисовывается.
Ладно! не буду нервировать народ. Всем спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Remoting
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]