RabbitMQ SocketException - PullRequest
       3

RabbitMQ SocketException

3 голосов
/ 23 октября 2011

Я установил Службу RabbitMQ на нашем Windows Server и попытался создать демо sub / pub с помощью c #, но я получаю это исключение каждый раз, когда разрабатываю приложение на другом компьютере, отличном от сервера, на котором установлен RabbitMQ.

ConnectionFactory factory = new ConnectionFactory();
factory.HostName = "192.168.100.34";
factory.UserName = "username";
factory.Password = "password";

IConnection conn = factory.CreateConnection();

Исключение составляет: Запрос на отправку или получение данных был отклонен, поскольку сокет не подключен и (при отправке на сокет дейтаграммы с использованием вызова sendto) адрес не был предоставлен

Я выключил брандмауэр на сервере и на ПК, но не повезло.

Ответы [ 2 ]

1 голос
/ 25 июля 2012

Это исключение для первого шанса, поскольку клиенту может потребоваться повторить попытку несколько раз, прежде чем он будет успешно открыт.Вы можете просто F5 мимо него.Он появляется только потому, что при отладке

у вас было включено прерывание при включении исключения.
0 голосов
/ 23 октября 2011

Попробуйте заменить IP-адрес именем сервера.Кажется, я кое-что помню о том, как Kerberos обрабатывает имена хостов по-разному.

Это не похоже на проблему с файлом cookie Erlang, что первое, что меня поразило.

Вы пытались пропинговать сервер?

В книге RabbitMQ in Action имеются страницы с советами по устранению неполадок, которые в настоящее время доступны в виде раннего выпуска.Я бы порекомендовал получить это;он содержит много полезных советов.Просматривая раздел по поиску и устранению неисправностей, я не увидел ничего подходящего для вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...