2つのerlangノードを相互に通信させようとしています。1つはUbuntuマシン上にあり、もう1つはWindowsXP上にあります。
「許可されていないノードからの接続試行」メッセージが表示され、一方のノードがもう一方のノードからメッセージを受信できなくなります。
どちらもErlangOTPの5.XXXバージョンを使用しています。
両方のノードに同じCookie(.erlang.cookie)があります
レシーバーノードを次のように開始します:
erl -name fred@ipaddress
'fred @ ipaddress'を使用して関数を呼び出します(一重引用符で囲みます)
ファイアウォールをオフにしました。
では、他に何が接続を妨げているのでしょうか?
更新:erlang:get_cookie()を使用して両方のノードのCookieをチェックしていますが、値が異なります。これが問題です。両方のマシンでerlangを実行するディレクトリに同じ.erlang.cookieファイルを配置することでCookieを設定していると思います。しかし、多分これは間違った場所ですか?
アップデート2:皆さんの回答に感謝します。それが私たちにとってうまくいったので、私たちは答えとしてRanokを選びました。クッキーを設定する別の方法のいくつかもうまくいくと確信しています。