2012-08-08 51 views
4

我是OS X的新手,必須創建一個包含2個部分的應用程序 - 啓動守護進程和啓動代理。守護進程將執行諸如命令執行,日誌記錄等操作,並且必須以某種方式將這些結果傳遞給啓動代理(這會將它們轉移到顯示GUI的登錄項目,儘管這是未來的步驟)。我的問題: 我如何實現這種溝通?從閱讀Apple文檔到目前爲止我能夠收集的信息是我最好的選擇是使用CFSockets。有沒有其他(更簡單)的方法?有沒有人有任何示例教程/示例/代碼,顯示如何使用CFSockets(我找不到任何)?OS X - 啓動守護進程和啓動代理之間的通信

PS:我的問題可能是this one的重複,但該問題尚未解答,所以我想發佈這個問題。

回答

2

我能夠使用CFSockets建立我的守護進程和代理之間的通信,並且沒有我以前想象的那麼糟糕。我按照分步說明: https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html(編寫基於TCP的服務器)。

你也可以嘗試使用普通的BSD套接字。有一個簡單的例子:http://www.minek.com/files/unix_examples/poll.html(儘管我還沒有嘗試過)。

祝你好運。