要传输的数据将非常简单,主要是文本和命令(可以表示为文本),偶尔可能是一些小文件(例如图像)。
我已经研究了几种方法来完成这个任务,但我不确定哪种方法最适合这个任务。我考虑过以下几点:
- 读写文件(...是的),非常基本但不太可扩展。
- 纯Socket(我没有使用Socket的经验,但我认为我可以使用它们在本地和网络上发送数据。尽管在Cocoa中做所有这些似乎很麻烦)
- Distributed Objects:对于这样的任务似乎相当不优雅
NSConnection
:我不能真正理解这个类做什么,但我在一些IPC搜索结果中读到了它
NSDistributedNotificationCenter
,它将NSNotification
实现为进程间变体。 - Julian F. Weinert