Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
Intente conectarse a Mosquitto MQTT a través de WebSockets con Mqtt.js

Quiero construir una página web para enviar y recibir temas. Estoy usando mosquitto y MQTT.js.

  1. Estoy usando esto como un archivo de configuración:
     protocol websockets listener 1884
  2. sudo mosquitto -c /etc/mosquitto/mosquitto.conf y obtengo
     1647529861: mosquitto version 2.0.14 starting 1647529861: Config loaded from /etc/mosquitto/mosquitto.conf. 1647529861: Opening websockets listen socket on port 1884. 1647529861: mosquitto version 2.0.14 running
  3. Estoy usando un simple mqtt.html ( fuente completa ):
     <script src="https://unpkg.com/mqtt/dist/mqtt.min.js"></script> <script> const client = mqtt.connect("ws://localhost:1884") </script>

Problema:

  • En Chrome simplemente se conecta con 101 y lo hace una y otra vez. Cuando revisa los mensajes de websockets, el "servidor" recibe: 00000000: 2002 0005 . Cuando reviso el registro de mosquitto: obtengo muchos 1647530429: Client mqttjs_b0e54ea4 closed its connection.

estoy corriendo en:

 LSB Version: n/a Distributor ID: ManjaroLinux Description: Manjaro Linux Release: 21.2.5 Codename: Qonos
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Debe agregar allow_annonymous true a su archivo de configuración.

El valor predeterminado para mosquitto 2.x es no permitir conexiones de clientes no autenticados.

También debe invertir las líneas en su configuración,

La opción de protocol solo se aplica al último listener en orden hacia abajo en el archivo.

Lo que tiene aplicará el protocolo websocket al oyente predeterminado en el puerto 1883.

 allow_anonymous true listener 1884 protocol websockets
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!