Erlang中文手册(Erldoc.com)  »  net_adm  »  ping/1
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

net_adm:ping/1

对一个节点建立一个连接

用法:

ping(Node) -> pong | pang

内部实现:

%% Check whether a node is up or down
%%  side effect: set up a connection to Node if there not yet is one.

-spec ping(Node) -> pong | pang when
      Node :: atom().

ping(Node) when is_atom(Node) ->
    case catch gen:call({net_kernel, Node},
			'$gen_call',
			{is_auth, node()},
			infinity) of
	{ok, yes} -> pong;
	_ ->
	    erlang:disconnect_node(Node),
	    pang
    end.

尝试对节点 Node 建立一个连接,如果成功则返回 pong,否则返回 pang。

net_adm:ping('genfsm@127.0.0.1').
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9