您的位置:首页 > 其它

Erlang--节点

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



[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和 4000 b之间无通信操作,这时a和b是不连通的,如果a和b尝试通信(比如在a节点执行net_adm:ping('b@127.0.0.1')),则a和b就会处于连通关系





[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节点也是连通的








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








内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: