Я работаю в .net несколько лет, и это мой первый набег в IPC.Я знаю о различных возможностях IPC (именованные каналы, удаленное взаимодействие, управление буфером обмена, обмен сообщениями Win32API), но я не знаю, что «подходит для меня».Я планирую использовать следующую настройку:
Объект объекта: по этой причине необходим ipc.Это будет один объект, представляющий коллекцию файлов на удаленном компьютере (может быть локальным, может быть действительно удаленным).
Сервер: Процесс server.exe будет отслеживать файловую систему, упомянутую выше, и обновлятьОбъект сайта Этот процесс будет поддерживать все \ все клиенты, подключенные к серверу, обновленными, регулярно выдавая новые копии объекта Сайт (либо из принудительных обновлений клиента, либо из-за автоматических обновлений сервера).
Клиент: Требуетсярегулярно обновляться о «Сайте».Он также хочет иметь возможность изменять объект Site (или, по крайней мере, отправлять на сервер сообщения с просьбой внести определенные изменения.
TL; DR версия: экземпляр Singleton на сервере (который будет активно изменятьсинглтон), с несколькими клиентами, отслеживающими синглтон. Клиент может изменить (или запросить сервер изменить) синглтон.
Примечания: все .net, без смешивания платформ.оно выглядело вне контекста для приложения, которое я хотел бы иметь (или я не понял его полностью).
Я не уверен, подходят ли они для вики сообщества или нет, чувствуюсвободно дергать.
Спасибо