erlang gen_tcp:connect / 3无法使用rpc:call / 4,有谁知道为什么?

时间:2011-09-21 14:34:29

标签: erlang erlangweb

我自己无法解决这个问题

  1. 使用ssh命令
  2. 启动了新节点A.
  3. 启动了一个新节点B
  4. gen_tcp:connect / 3适用于B,但rpc:call(B,gen_tcp,connect,Params)不起作用。
  5. 两个节点都在本地笔记本电脑上运行

    并且一个节点返回ok,另一个节点返回错误。

    我不明白。

    任何人都知道为什么?

    ~ $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}
    

0 个答案:

没有答案