2016-05-26 32 views
0

連接這是我的泛美衛生組織JavaScript客戶端代碼的RabbitMQ不是從泛美衛生組織JS客戶

client = new Paho.MQTT.Client(host, Number(port), clientId); 

    client.onMessageArrived = onMessageArrived; 
    client.onMessageDelivered = onMessageDelivered; 
    client.onConnectionLost = onConnectionLost; 

這裏port8083作品與其他券商,但不與RabbitMQ的。在文檔中我找不到任何正確的端口號。

運行sudo rabbitmqctl status

[{rabbitmq_management,"RabbitMQ Management Console","3.6.2"}, 
     {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.2"}, 
     {webmachine,"webmachine","1.10.3"}, 
     {mochiweb,"MochiMedia Web Server","2.13.1"}, 
     {rabbitmq_mqtt,"RabbitMQ MQTT Adapter","3.6.2"}, 
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{mqtt,1883,"::"}]}, 

所以我試圖用端口1883也。我下面https://github.com/rabbitmq/rabbitmq-web-mqtt-examples/blob/master/priv/echo.html

我收到此錯誤:

WebSocket connection to 'ws://localhost:1883/mqtt' failed: Connection closed before receiving a handshake response

+1

你有沒有安裝mqtt-web插件(https://github.com/rabbitmq/rabbitmq-web-mqtt)? MQTT over websockets不會與純MQTT – hardillb

+0

不在同一個端口上我不希望安裝這個,但正如我所提到的,{rabbitmq_mqtt,「RabbitMQ MQTT Adapter」,「3.6.2」}由rabbitmq – manish

+1

顯示將通過websockets爲您提供純MQTT而不是MQTT – hardillb

回答

相關問題