Erlang--节点

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

[img]http://dl2.iteye.com/upload/attachment/0116/2024/5890cb49-56b4-37f8-840c-79d5bf163156.png[/img]

[color=blue]1 启动方式[/color]

erl -name (long name) 例如:a@127.0.0.1
erl -sname (short name)


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

[color=blue]2 在erlang分布式系统,节点间的联系[/color]

[color=darkblue]A.两个节点间是松散联系的[/color]。也就是说节点a和b创建时,如果a和b之间无通信操作,这时a和b是不连通的,如果a和b尝试通信(比如在a节点执行net_adm:ping('b@127.0.0.1')),则a和b就会处于连通关系
[img]http://dl2.iteye.com/upload/attachment/0116/2000/3bc8e760-69df-3621-a496-3f4a21062687.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/2002/14d20b4c-b1b3-317f-8230-8f426d1341ff.png[/img]


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

[img]http://dl2.iteye.com/upload/attachment/0116/2004/90e447c0-2a4b-3b47-87c6-a050a778c2c3.png[/img]


[img]http://dl2.iteye.com/upload/attachment/0116/2018/db9e6b91-12c0-376c-ab61-0dddf38215b1.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0116/2008/83345aa5-4f01-3291-866d-1dfd2975d621.png[/img]

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


[img]http://dl2.iteye.com/upload/attachment/0116/2016/4d82ea9d-1813-3e0f-a016-167a3570f21d.png[/img]


[img]http://dl2.iteye.com/upload/attachment/0116/2018/db9e6b91-12c0-376c-ab61-0dddf38215b1.png[/img]


[img]http://dl2.iteye.com/upload/attachment/0116/2014/e738d1be-ebe9-30a4-94d0-650e62bf8720.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值