@trevin

Какие существуют методики взаимодействия процессов?

Коллеги, добрый день.

Подскажите, пожалуйста, какие методики взаимодействия процессов внутри одной ОС существуют?

Хочу уточнить, что под процессами я имею ввиду запущенные инстансы разных программ в единственном экземпляре.
Методики интересуют "легальные", т.е. предусмотренные разработчиками обеих программ.

Поправьте меня - что такое взаимодействие реализуется через сокеты, и, часто, через протокол http, чтобы легко было, в случае необходимости, эти программы разнести по разным машинам/сетям.

Буду благодарен за ответы, дополнения, и рекомендации литературы.
  • Вопрос задан
  • 157 просмотров
Решения вопроса 2
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
файловые сокеты, сетевые сокеты, пайпы, сигналы.
Грубо говоря, http это же тоже сетевые сокеты, просто уже есть стандартизация протокола и формат обмена обычно xml/json, а в случае сокетов - делают свою структуру пакета.
Есть ОС-зависимые межпроцессорные взаимодействия.
Ответ написан
Комментировать
такое взаимодействие реализуется через сокеты, и, часто, через протокол http, чтобы легко было, в случае необходимости, эти программы разнести по разным машинам/сетям.

Да, часто так, но есть нюансы.
Например на серверах часто используют очереди событий для коммуникации разных приложений.
На десктопе ещё часто используют COM или что-то похожее на него.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы