Попытка получить два узла erlang, разговаривающих друг с другом: один на машине Ubuntu и один на Windows XP.
Мы получаем сообщение "" Соединение "из запрещенного сообщения node", которое предотвращает получение сообщений node от другого.
Они оба используют версии 5.XXX Erlang OTP.
Оба узла имеют одинаковый файл cookie (.erlang.cookie)
Мы начинаем приемник node с:
erl -name [email protected]
и вызывая функцию на нем с помощью 'fred @ipaddress' (в одинарных кавычках)
Мы отключили брандмауэры.
Итак, что еще может препятствовать соединению?
Обновление: мы используем erlang: get_cookie(), чтобы проверить файл cookie на обоих узлах, а значения разные. Это проблема. Мы думаем, что мы устанавливаем файл cookie, помещая тот же файл .erlang.cookie в каталог, в котором мы запускаем erlang на обеих машинах. Но может быть, это не то место?
Обновление 2: спасибо за ответы всем. Мы выбрали Ранок в качестве нашего ответа, потому что это сработало для нас. Я уверен, что некоторые из альтернативных способов настройки файла cookie тоже будут хороши.