Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обмен данными между апликациями. / 11 сообщений из 11, страница 1 из 1
02.01.2013, 10:52
    #38098614
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
У меня есть несколько апликаций – один мастер и несколько клиентов.
Master.exe
Slave1.exe, Slave2.exe, Slave3.exe и.т.д

Я вызываю клиентов из мастера:
Код: c#
1.
2.
3.
4.
5.
Process proc = new Process();
proc.StartInfo.FileName = @"C:\Test\Slave1.exe"; 
proc.EnableRaisingEvents = true;
proc.Start();
proc.WaitForExit();



Клиенты могут быть как консольные так и визуальные апликации.

Мне нужен механизм получать данные в обе стороны - мастер-клиент, клиент-мастер и я не могу определиться какой способ наиболее оптимальный. Причем некоторые данные мне нужно получать в виде ивентов, например клиент закончил работу и можно его закрыть. Буду рад любой помощи.
...
Рейтинг: 0 / 0
02.01.2013, 11:40
    #38098629
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
WCF
...
Рейтинг: 0 / 0
02.01.2013, 11:54
    #38098633
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
ИзопропилWCF

Master.exe, SlaveN.exe - это простые десктопные апликации, сидящие на одном PC.
...
Рейтинг: 0 / 0
02.01.2013, 12:13
    #38098639
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
jenya7...это простые десктопные апликации, сидящие на одном PC.
http://msdn.microsoft.com/ru-ru/library/system.servicemodel.netnamedpipebinding.aspx
...
Рейтинг: 0 / 0
02.01.2013, 13:05
    #38098669
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
В принципе клиенты должны получить входные аргументы и выдать результат или результаты на выход, я даже думал о XML файле. Единственная загвоздка как передать ивент мастеру. Неужели нельзя как нибудь по простому. :)
...
Рейтинг: 0 / 0
02.01.2013, 13:21
    #38098676
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
jenya7ИзопропилWCF

Master.exe, SlaveN.exe - это простые десктопные апликации, сидящие на одном PC.
никакого противоречия, WCF сервисы без проблем хостятся в десктопных приложениях.

jenya7клиенты должны получить входные аргументы и выдать результат или результаты на выход - классический удалённый вызов процедуры

велосипедостроение потребует больше затрат времени на изучение базовых механизмов, чем WCF
...
Рейтинг: 0 / 0
02.01.2013, 13:44
    #38098688
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
Изопропил,
Безусловно одно из лучших решений.
Если расширить кругозор - можно по выдумывать через атомы Домены приложения, сборки и архитектура приложения
если бы тут был сева, он бы несомненно сказал что WCF полное г..о, и привел бы как альтернативу http://nancyfx.org/
...
Рейтинг: 0 / 0
02.01.2013, 14:05
    #38098692
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
Где-то в степи,

DDE ещё посоветуй :)
...
Рейтинг: 0 / 0
02.01.2013, 14:43
    #38098701
jenya7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
а что на счет Named Pipes?
...
Рейтинг: 0 / 0
02.01.2013, 14:52
    #38098704
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
jenya7а что на счет Named Pipes?
Я же и говорю! http://msdn.microsoft.com/ru-ru/library/system.servicemodel.netnamedpipebinding.aspx
...
Рейтинг: 0 / 0
02.01.2013, 15:29
    #38098714
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обмен данными между апликациями.
jenya7а что на счет Named Pipes?
Велосипед то зачем? пайпам место - на нижнем уровне, к качестве транспорта.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обмен данными между апликациями. / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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