Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Распределенные приложения > Создание удаленного клиента |
Автор: xmulder 08.09.03, 14:53 |
Существует ли в .NET способ создать удаленного клиента в другом домене приложения, который уже существует, разделять с ним общие данные, обмениваться ими и т.д. |
Автор: andrey 08.09.03, 19:37 |
Нельзя ли поподробнее и по-русски ? Что такое домен приложения? |
Автор: kl 08.09.03, 20:31 |
Цитата andrey, 08.09.03, 23:37:04 Что такое домен приложения? AppDomain Что значит создать удаленного клиента? Клиент создает серверный объект и вызывает его методы а не наоборот |
Автор: xmulder 09.09.03, 18:06 |
Есть задача: на машине 1 постоянно работает программа X, с другой машины (машин) необходимо получать от этой программы сообщения (уведомления, как угодно). Если создать серверный объект (запустить асинхронно web- метод, или класс MarshalByRef) на машине 1, то он заведется в своем процессе, а не в том, в котором находится программа X. Т.о. придется вести обмен м\у процессами: процессом X и процессом серверного объекта, который запустили "издалека". Наверняка, способы межпроцессного обмена в .NET есть. Я, к сожалению, о них неосведомлен. Поэтому спрашиваю: нельзя ли создать удаленный объект сразу в процессе X ? Может быть, я усложняю, и есть альтернативные решения ? Если да, буду лишь признателен тем, кто на них укажет. |
Автор: andrey 09.09.03, 20:21 |
А почему бы не открыть поток через сокет и не сериализовывать/десериализовывать данные туда? По-моему, это то что надо, если передавать данные. (Ну не код же по сети передавать ) |
Автор: xmulder 10.09.03, 18:14 |
Интереная мысль, спасибо. |