文章中说到, 注册进程关联的原子具有全局作用域, 这里的全局指的是当前 erlang 虚拟机, 在分布式中, 便是当前分布式节点. 因此, 在一个节点中注册进程关联的原子, 在另一个节点中是不能直接使用, 而必须配和目标节点使用.
例子
先启动一个 server 节点
然后在 erlang shell 中操作
先简单介绍几个常用函数
然后进入正题
然后启动另外一个 client 节点
在新的 erlang shell 中
此时, server 节点就会接收到消息, 并打印出
节点间首次连接后, 两个节点将会保持连接
在 client 节点中
在 server 节点中
结尾
当然, 这只是个方法, 由于在模块中定义了 call 函数包裹了起来, 所以可以使用远程调用, 调用 server 节点上的 test:call 方法.
可以使用 rpc 模块中的 call/4 方法远程调用函数
在 client 节点中
发表评论