У меня есть консольное приложение C#, которое обменивается данными с его входом и выводом с другим приложением. Это не то, что можно изменить, так что данная часть проблемы.Общайтесь между локальными приложениями/Notify Запуск приложения
Другая часть заключается в том, что мне нужен способ связи с этим консольным приложением. Google говорит, что WCF, REST и тому подобное, но это для меня швы немного перебор, потому что мне нужно только локально общаться с консольным приложением.
Я также не мог связаться с файлом с этим приложением, но мне нужно было бы проверить файл в интервале для изменений правильно? Также я не уверен, что это лучшее решение? Также у меня будет задержка, прежде чем уведомление будет происходить в зависимости от интервала.
Итак, какой будет удобный способ общения между локальными приложениями?
Я бы очень признателен за ваши идеи и идеи!
О хорошо я не учил такое решение «низкого уровня», но это будет снова включить сетевые protokolls рядом с заголовками сети protokolls , разве это не пройдет через мой сетевой адаптер? То, что я нашел несколько секунд назад (должно быть после того, как задал вопрос), https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx Я предполагаю, что это будет более легкий, но может также быть узким местом, но, с другой стороны, сокеты будут иметь эти накладные расходы со всей работой Сети. Что вы думаете по этому поводу? – natschz
Использование файла для связи между двумя приложениями не является надежным решением. Просто подумайте о сценарии, что произойдет, если файл поврежден или удален случайно. Использование сокетов всегда рекомендуется и надежно для проблем, с которыми вы сталкиваетесь. –
Да, это беспокоило меня и тот факт, что файл может быть занят другой программой или самими собой, пока оба пытаются получить к ней доступ. Я предполагаю, что это означает, что я должен обернуть голову вокруг работы с сетевыми протоколлами на местном уровне. В любом случае, я очень благодарен за ваш быстрый и приятный ответ! :) – natschz