SimpleAmqpClient C ++投掷:发生套接字错误

时间:2018-06-20 00:27:53

标签: c++ visual-c++ rabbitmq rabbitmq-c

我正在使用SimpleAmqpClient用于Rabbitmq-c的c ++包装库,以使用c ++将消息发送到Rabbitmq代理。

环境: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 个答案:

没有答案