Этот вопрос предназначен для независимого использования языка и соединения. Фактически методы поиска - это вопрос. Я знаю, что я могу напрямую пропустить два процесса через вызов вроде prog1 | prog2
в оболочке, и я кое-что прочитал о RPC и Sockets. Но все было слишком абстрактно, чтобы действительно схватить его. Например, мне не ясно, как создаются сокеты, и если каждый процесс должен создать сокет, или если многие процессы могут использовать один и тот же сокет для передачи сообщений друг другу или я могу полностью избавиться от сокетов.Как независимые процессы, запущенные на одной машине Ubuntu, обмениваются данными друг с другом?
Может ли кто-нибудь объяснить, как Interprocess-Communication в Linux действительно работает и какие у меня варианты?
+1. Это довольно полное резюме того, что доступно. – ArjunShankar
Я создал i wiki сообщества, поэтому, если у кого есть время/знания, они могут сделать это еще более подробно :) – Huygens
+1 Отличное резюме. С такими ключевыми словами я могу больше Google. Если вы знаете больше о теме, возможно, у вас также есть ответ на мой вопрос: http://stackoverflow.com/questions/10736396/softwaredevelopment-patterns-for-files-and-caches-as-inter-process -коммуникация – erikbwork