Согласно Apple, новый API служб XPC, представленный в Lion, обеспечивает легкий механизм для базового межпроцессного взаимодействия, интегрированный с Grand Central Dispatch (GCD) и запущенный.
Кажется возможным использовать этот API как своего рода IPC, как POSIX IPC, однако я не могу найти, как это сделать.
Я пытаюсь связать два процесса с помощью XPC API, чтобы передавать сообщения между ними, но всегда получаю ошибку «Недопустимое соединение XPC» на стороне сервера.
Мне не нужна служба XPC, я просто хочу обмениваться сообщениями с использованием архитектуры клиент-сервер.
Я использую два BSD-подобных процесса, поэтому нет Info.plist или чего-то еще ...
Я слежу за этим обсуждением http://lists.macosforge.org/pipermail/launchd- dev / 2011-November / 000982.html , но эта тема кажется немного неясной и недокументированной.
Спасибо!