Mechanizm IPC do komunikacji między C ++ i Objective C
Opracowuję aplikację na komputery Mac, w której muszę zaimplementować mechanizm IPC. Scenariusz jest następujący:
Moja aplikacja zawiera dwa pliki wykonywalne, jeden to aplikacja Native Mac App (NSStatusItem), a druga to aplikacja terminalowa zakodowana na CPP. Chcę ustanowić komunikację IPC między tymi dwoma procesami. Chcę móc wysyłać i odbierać wiadomości zarówno z CPP, jak i Objective C i odwrotnie.
Który mechanizm IPC byłby bardziej odpowiedni?
Również ta wiki (http://en.wikipedia.org/wiki/Inter-process_communication#Main_IPC_methods) pokazuje, potoki nazwane IPC są obsługiwane w POSIX i Windows. Chciałem wyjaśnić, że jeśli używam nazwanych potoków (wiem, że jest jednokierunkowy), to czy jest on obsługiwany przez Maca i Objective C ..?
[P.S: Jeśli to możliwe, proszę podać przykładowy kod lub linki do IPC w C ++ i Objective C).