1

我自己无法解决这个问题

  1. 使用 ssh 命令启动新节点 A
  2. 启动了一个新的节点 B
  3. gen_tcp:connect/3 适用于 B,但 rpc:call(B,gen_tcp,connect,Params) 不起作用。

两个节点都在本地笔记本电脑上运行

一个节点返回正常,另一个节点返回错误。

我不明白。

有谁知道为什么?

~ $ssh allen@127.0.0.1  'erl -name loadtest@127.0.0.1 -detached -setcookie loadtest'
~ $erl -name allen@127.0.0.1 -setcookie loadtest
Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.8.4  (abort with ^G)
(allen@127.0.0.1)1> gen_tcp:connect("www.google.com",80,[]).                                
{ok,#Port<0.630>}
(allen@127.0.0.1)2> rpc:call('loadtest@127.0.0.1',gen_tcp,connect,["www.google.com",80,[]]).
{error,nxdomain}
4

0 回答 0