iOS:无法从Swift建立RabbitMQ连接

时间:2016-07-08 05:36:08

标签: objective-c swift rabbitmq ios9

我正在尝试从Swift连接RabbitMQ。我关注了this库。创建了pod设置并进入工作区。检查并验证。成功运行。

viewDidLoad中

override func viewDidLoad() {
        super.viewDidLoad()
connRabbMQ = RMQConnection(uri: "amqp://test:test@192.***.**.17:15672", delegate: RMQConnectionDelegateLogger())
connRabbMQ.start()
}

输出日志:

2016-07-08 10:47:47.943 Demo_Rabb[784:38644] Received connection:
<RMQConnection: 0x7fe458c3a420> failedToConnectWithError: Error
 Domain=com.rabbitmq.rabbitmq-objc-client Code=1 "Handshake timed out." 
UserInfo={NSLocalizedDescription=Handshake timed out.
}

我不知道发生了什么。请指导我如何连接后端。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我发现我使用了错误的端口号,端口15672用于Web访问,您必须使用端口5672用于swift客户端或其他客户端应用程序直接访问rabbtiMQ服务器