我想连接安装在我们另一台主机上的 RabbitMQ 服务器 [IP - 192.168.0.115]。它在“localhost:15672”上本地运行,我正在尝试使用我的 C# 代码进行连接。
这是我从本地计算机连接 RabbitMQ 的代码,该计算机也在同一个内网环境中连接。
var factory = new ConnectionFactory
{
HostName = "192.168.0.115",
UserName = "guest",
Password = "guest",
Port = 15672,
};
通过使用此代码,我收到“服务器无法访问”的异常。 是否有任何服务器设置或防火墙设置。 请指导我解决这个问题。
我相信问题出在所使用的端口上。
您使用的端口15672是rabbitmq管理控制台的默认端口。
对于发布者或消费者连接,默认端口是端口 5672,使用 AMQP 协议。
服务器之间可能存在一些阻塞。要测试这一点,您可以使用以下命令:
telnet 192.168.0.115 5672
有一个主题解释了 RabbitMQ 端口:RabbitMQ 使用哪些端口?