Привет Stan
То что вы описали очень похоже на описание принципа функционирования сети CAN(Controller Area Network ). Т.е есть "сырые" данные а поверх них реализованы высокоуровневые протоколы передачи данных(преимущество - 5 уровневая модель ISO)
Для реализации такого канала потребуется реализация в простом случаи системной службы(или взять уже готовое решение от Microsoft), а в нормальном случае реализация специального сервера осуществляющего поддержку GUI, управление программами(данными) и расширения функциональности. [Вторым вариантом я сейчас и занимаюсь]
В конечном итоге мы получим набор взаимодействующих программ
+ свой специализированный графический UI.
Такой вариант пробывался - но в нем есть один очень большой недостаток. Когда передается очень большое количество данных, отдельные компоненты системы начинают простаивать, в ожидании данных.
|