Erlang--节点

阅读更多
Erlang节点
file:///D:/Program%20Files/erl5.10.4/doc/reference_manual/distributed.html看一看这篇user'guide,erlang的用户说明编排有点乱
截图出来再总结一下。

Erlang--节点_第1张图片

1 启动方式
erl -name (long name) 例如:[email protected]
erl -sname (short name)


注意:以long name的节点和short name的节点间是无法通信的

2 在erlang分布式系统,节点间的联系

  A.两个节点间是松散联系的。也就是说节点a和b创建时,如果a和b之间无通信操作,这时a和b是不连通的,如果a和b尝试通信(比如在a节点执行net_adm:ping('[email protected]')),则a和b就会处于连通关系
Erlang--节点_第2张图片

Erlang--节点_第3张图片


  B.节点间的连接是可传递的。例如:
创建三个节点[email protected],[email protected],[email protected],在a节点执行net_adm:ping('[email protected]'),在b节点执行net_adm:ping('[email protected]'),这时a和c节点也是连通的




Erlang--节点_第4张图片



3 hidden节点
  由于erlang的节点间的连接是可传递的,但有时,我并不想将所有节点都关联起来,最实用的一个列子就是,游戏开发中的跨服功能,如果服务器a和服务器b分别去连接跨服服务器cross,这时服务器a和服务器b会自动连接起来,假如将cross设为hidden节点,a和b就不会连接


Erlang--节点_第5张图片


Erlang--节点_第6张图片


Erlang--节点_第7张图片
  • Erlang--节点_第8张图片
  • 大小: 13.3 KB
  • Erlang--节点_第9张图片
  • 大小: 11.5 KB
  • Erlang--节点_第10张图片
  • 大小: 13.4 KB
  • Erlang--节点_第11张图片
  • 大小: 15.9 KB
  • Erlang--节点_第12张图片
  • 大小: 16.7 KB
  • Erlang--节点_第13张图片
  • 大小: 13.2 KB
  • Erlang--节点_第14张图片
  • 大小: 16.8 KB
  • Erlang--节点_第15张图片
  • 大小: 15.5 KB
  • Erlang--节点_第16张图片
  • 大小: 127.5 KB
  • 查看图片附件

你可能感兴趣的:(节点,node,hidden)