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