【问题标题】:Erlang - Remote communication, responseErlang - 远程通信、响应
【发布时间】:2015-07-31 18:01:39
【问题描述】:

在文档中的任何地方都没有提到这一点,但是如果一个节点与另一个节点进行远程通信,接收节点是否可以简单地通过使用“From”变量中包含的 PID 来响应发送节点?

【问题讨论】:

    标签: erlang


    【解决方案1】:

    是的,见the documentation for erlang:send/2,3,上面写着:

    Dest 可以是一个远程或本地 pid、一个(本地)端口、一个本地注册的名称,或一个元组 {RegName, Node} 用于另一个节点上的注册名称。

    这里,Dest 指的是消息的目的地,我用粗体突出显示了“远程”一词,以表明目标 PID 可以引用远程进程。

    【讨论】:

    • 太好了,让事情变得更简单。以为我必须将机器作为额外参数发送。
    • 很抱歉在同一个线程中询问,但是节点如何获取自己的机器名称?
    • 这很难在评论中完全回答。有关详细信息,请参阅 net_kernelnet_admthis SO answer 也很有帮助。
    猜你喜欢
    • 2013-10-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2016-03-22
    • 2017-08-07
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多