Я работаю над приложением (c++), состоящим из двух частей.
Мне нужно собирать пользовательские настройки в панели управления и отправлять их на службу.
Каков наилучший способ отправки/получения данных с панели управления?
Сокеты и именованные каналы хороши, но они могут привести к тому, что брандмауэр Windows будет показывать предупреждения о безопасности. Общая память также хороша, но для ее синхронизации требуется много синхронизации между потоками передачи и приема.
Есть ли другой метод, который я могу использовать?
Спасибо, Хачатур
Для общей памяти требуется три дополнительных объекта mutex с каждой стороны. Не так много. Если вы ничего не хотите писать, наш MsgConnect (с открытым исходным кодом) реализует транспорт MMF и имеет образец связи между сервисом и приложением пользовательского интерфейса.