Передача информации между программами, правильно ли сделал?
Здравствуйте, есть программа которая генерирует одноразовый код для авторизации(аунтетификатор).
Я писал программу которой нужно было автоматически авторизоваться дабы делать следующие действия и я поступил так:
1) Я с помощью WinAPI функций доставал тот код, из текстового поля и использовал его - Все гуд.
2) Наткнулся на исходный код аунтетификатора, решил не внедрять этот проект в свой так как это бы заняло много времени и потому я просто дописал пару строк кода которые записывают этот код в файл, потом читал этот файл программой - Всё гуд. Но появились условия, что программы должны лежать рядом или моя программа должна знать где находиться эта программа и меня это немного напрягает, мне кажется что не совсем правильное решение постоянно перезаписывать файл. (Мне вообще говорили что я таким образом порчу SSD).
Какие есть ещё варианты передачи этого кода в другие программы? Кроме локальных сокетов.
См. выше - Named Pipes (Именованные каналы) - это то, что нам рекомендует Microsoft (да и самое простое, если честно).
Впрочем, ради масштабируемости, можете рассмотреть связь по TCP/IP (да, да, в пределах одного компьютера через 127.0.0.1 тоже можно). Это, кстати, позволит потом легко масштабировать программу до сетевого взаимодействия.