Метание SimpleAmqpClient C++: произошла ошибка сокета

Я использую SimpleAmqpClient библиотеку оболочки C++ для rabbitmq-c для отправки сообщений брокеру rabbitmq с использованием C++.

Среда: Windows 7, Visual Studio 2017, SimpleAmpqClient 2.4.0 (устанавливается через менеджер NuGet).

У меня есть очень простой код ниже:

#include <SimpleAmqpClient/SimpleAmqpClient.h>
#include <iostream>

using namespace std;
int main() {

    try {


        AmqpClient::Channel::ptr_t connection = AmqpClient::Channel::Create("localhost", 5672, "admin", "admin");

    }
    catch (AmqpClient::ConnectionException::exception e) {
        cerr << e.what() << endl;
    }
    return 0;

}

я получаю a socker error occurred и не может установить соединение.

На портале управления rabbitmq я создал пользователя admin/admin и дал ему разрешения на удаленный доступ к серверу.

Чтобы убедиться, что это не проблема с подключением или проблема пользователя rabbitmq, я создал приложение Java и приложение C#, и оба смогли подключиться к брокеру.

Я потратил слишком много времени на поиски решения, но ничего не помогло.

0 ответов

Другие вопросы по тегам