Приветствую читателей!
Поэтому я пытаюсь разработать систему клиент-сервер. Так как я раньше не проектировал систему клиент-сервер, я подумал, что напишу вопрос и посмотрю, что скажут здесь эксперты.
Требования:
.NET 3.5
WCF
минимум 2 компьютера, Master и Slave.
Вариант использования - это среда тестирования, в которой ведомое устройство запускает тесты по запросу мастера.
Вопросы:
Я бы предпочел, чтобы подчиненные находили и подключались к мастеру, а затем мастер берет на себя управление и является тем, который инициирует тесты, которые должны быть выполнены. Ведомое устройство также создает отчеты о ходе работ: новые данные испытаний, неожиданные события и т. Д.
Часть, в которой я запутался, заключается в том, что если раб инициирует контакт с хозяином, разве это не делает его хозяином?
Значит ли это, что мне нужны сервис-хосты как на ведомом, так и на главном, чтобы они могли инициировать действия?