powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обмен данными между апликациями.
11 сообщений из 11, страница 1 из 1
Обмен данными между апликациями.
    #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
Обмен данными между апликациями.
    #38098629
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WCF
...
Рейтинг: 0 / 0
Обмен данными между апликациями.
    #38098633
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилWCF

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

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

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

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

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


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