Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

230
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda