在可可中实现分布式对象

Posted

技术标签:

【中文标题】在可可中实现分布式对象【英文标题】:Implementing distributed objects in cocoa 【发布时间】:2011-05-30 10:13:19 【问题描述】:

我有两个 Cocoa 应用程序,其中一个是 launchd 守护程序(基础工具)。我需要从守护进程调用主应用程序中的一些方法。我如何在这里使用分布式对象?有人可以为此建议一个完整的教程(Apple 文档除外)吗?

【问题讨论】:

看看this。 【参考方案1】:

我的(否则现在已经过时了)comp.lang.objective-c 常见问题列表包括一个问题:How do I forward messages between remote objects?,它解释了如何执行 DO,并包含指向 DO 上的一些 GNUstep 文档的链接。

【讨论】:

我目前已经在处理它们了。如果还有,请提出建议。谢谢格雷厄姆。 抱歉,7 小时。甚至找不到一个有用的、可理解的示例或文档。忍无可忍。任何人请帮忙。 . . . @soorya 那么这些教程未涵盖的 DO 的哪些部分是您需要的?或者他们没有正确解释什么? 我有来自苹果文档的 SimpleThreads 示例,其中有 2 个类。 1-TransferServer(服务器)和 2-控制器(客户端)。由于这两个类都在同一个应用程序中,因此已将 TransferServer 类导入到 Controller 类中。但是,就我而言,我有 2 个不同的应用程序,每个类在不同的应用程序中。现在,如果我愿意,我该如何导入?【参考方案2】:

Web 上(2016 年)有关分布式对象的大部分文档似乎已经过时,甚至无法在 XCode 7.1 上编译。此外,@ user23743 的答案链接断开。这是一个more current (as of 2016) *** answer,它向您展示了现在如何做。

【讨论】:

以上是关于在可可中实现分布式对象的主要内容,如果未能解决你的问题,请参考以下文章

可可分布式对象中的双向通信

如何在任何 MQ 平台中实现这个单一并发分布式队列?

Python中实现远程调用(RPCRMI)简单例子

如何在springcloud分布式系统中实现分布式锁?

如何在python中实现概率分布的合并?

如何在springcloud分布式系统中实现分布式锁?