Я анализирую свой следующий проект и пишу требования, одна из вещей, которые я хотел бы сделать, - это связь через 64 последовательных порта (16 портов x 4 компьютера с Windows)
Лучшее, что я могу себе представить, - это модель приложения «главный / подчиненный», в которой главное приложение управляется оператором, а ведомые просто выполняют команды, выданные ведущим (вызовы удаленных процедур? пока, я младший инженер) у меня следующие вопросы:
В .net каков наилучший способ выдачи указанных команд и получения ответов от удаленных процессов?
Существует ли общий шаблон проектирования для обработки сценариев такого типа?
Если пользователи не имеют прямого доступа к 3 из 4 систем (возможно, даже ко всем 4), как я могу гарантировать, что подчиненные процессы порождаются на удаленных компьютерах? Восстановление после сбоя также вызывает беспокойство, есть ли простой способ сказать удаленному ПК выполнить что-то? это похоже на ОГРОМНУЮ проблему безопасности.
Edit:
Гломек спрашивает (короче)
Будет ли кто-нибудь использовать программное обеспечение на
рабы? Почему бы пользователям не иметь
доступ к системам?
Системы являются строго коробками для пиццы, без мониторов, это операторы тестирования минимальной заработной платы, тестирующие продукты, 4 компьютера должны общаться друг с другом по сети, но затем 4 компьютера связываются с 64 тестируемыми устройствами, которые имеют последовательный порт RS232. коммуникации.