与COM对象的Erlang交互

与COM对象的Erlang交互,com,erlang,Com,Erlang,有人知道如何使用Erlang与COM对象交互吗?我发现comet库允许使用它,但看起来OTP包中不再存在此代码 我考虑用另一种语言编写代码(如C++或C语言),通过端口与Erlang通信,但不确定这种方法是否最方便。 YEP, ErLyCOM(彗星< /代码>)是.< Comet,用于Erlang的COM客户端(已删除) Comet应用程序已从产品中删除,因为我们当前 没有资源来维护它。我们计划在网上提供 开源网站。它仍然可以在WindowsNT4上运行,但是有 Windows XP上的问题

有人知道如何使用Erlang与COM对象交互吗?我发现comet库允许使用它,但看起来OTP包中不再存在此代码

我考虑用另一种语言编写代码(如C++或C语言),通过端口与Erlang通信,但不确定这种方法是否最方便。

YEP,<代码> ErLyCOM(<代码>彗星< /代码>)是.< Comet,用于Erlang的COM客户端(已删除) Comet应用程序已从产品中删除,因为我们当前 没有资源来维护它。我们计划在网上提供 开源网站。它仍然可以在WindowsNT4上运行,但是有 Windows XP上的问题

我们现在有18.3版本(旧版本格式的R18B03)。它使用了一种通讯工具。这是一种与外部代码进行通信的非常有效的方法,但是

警告 错误的链接入驱动程序会导致整个Erlang运行时系统泄漏内存、挂起或崩溃

有关更多详细信息,请参阅。主要有四种选择:

  • -分叉过程通过标准输入/标准输出进行通信
  • (在驱动程序中链接)-类似端口,但在模拟器内存空间内。速度更快,流量控制能力强,但很危险
  • -以外语编写的服务器,其行为类似于Erlang集群中的节点。使用Erlang分发协议
  • -与驱动程序中链接的可靠性缺陷相同,但API更简单
  • 如果您关心可靠性,那么端口和C/Java节点是首选方式。当性能最重要时,首选NIF。链接的驱动程序是遗留的,用于NIFs API不够强大的特殊用途

    当然,您可以使用与服务器通信