У меня есть две отдельные программы, одна на Java и одна на C ++, обе работают на Windows.
Нам нужно установить двунаправленное межпроцессное взаимодействие между ними.
До сих пор мы использовали это неуклюжее решение записи в текстовые файлы и чтения их с другой стороны, где производитель генерировал файл .lock, когда закончил запись, а потребитель удалял его, когда закончил чтение. .. как я уже сказал, неловко.
Если бы мы были на * nix, мы бы использовали канал, используя popen () на C ++ и RadomAccessFile на стороне Java. Вроде хорошо работает.
Что мы можем сделать в Windows? Можем ли мы использовать именованные каналы?
Спасибо.