Мне никогда раньше не приходилось делать IPC в Windows. В настоящее время я разрабатываю пару программ, стандартное приложение GUI / CLI и службу Windows. Приложение должно указывать службе, что делать. Итак, предполагая, что обмен данными является только локальным, какой будет лучший способ коммуникации для этих двух процессов?
Где лучший определяется как более надежный и менее подверженный ошибкам, не самый производительный и не самый простой для кодирования.
Примеры кода будут очень кстати, но не обязательны :-)
Примечание. Я спрашиваю только о том, что использовать: стандартный сокет TCP, именованные каналы или какие-либо другие средства связи.
Спасибо!