Итак, у меня есть проект, работающий в частной сети. У меня есть компьютер, взаимодействующий с некоторыми частями оборудования и представляющий пользовательский интерфейс через Winforms, чтобы контролировать их все.
Теперь я хотел бы иметь возможность разделить приложение так, чтобы весь интерфейс и основная бизнес-логика работали на одном компьютере, а графический интерфейс работал на другом, подключенном через сеть. Будет работать только один графический интерфейс. Первым импульсом, конечно же, является «использование удаленного рабочего стола», но отображается видео с высокой частотой кадров, которое не будет работать таким образом.
Видео, которое я могу транслировать несколькими способами, но как проще всего общаться между интерфейсом Winforms и сервисом? .Net Remoting? WCF? Ролл мой?