実行中のノードを持つサーバー アプリケーションがあり、rpc 呼び出しを待機しています....
(n2@198.XXX.X.XX)>
ejabberd も実行している別のマシンでノードを開始しました
erl -name n2@198.XXX.X.XX -setcookie somecookie
(n1@198.XXX.X.XX)>
そして、ejabberd サーバーを ejabberdctl live で起動し、n1 (n1@198.XXX.X.XX)> から n2 に ping できるようにしたいと考えています。
n1 が登録され、net_adm:names() で実行されていることがわかります。
コード net_adm:ping(n2@198.XXX.X.XX) から直接実行しようとしました。しかし、システムは修飾されたホスト名で実行されていないと言っています
n1 に接続/使用し、n2 と通信する方法が必要です n1 に切り替えて rpc を n2 にプログラム的に作成するにはどうすればよいですか?