mosquitto 1.4 - une fois en marche, avec ACL activé, obtient “erreur de Socket client <inconnu>, de la déconnexion”

en suivant les instructions à partir de Jeremy Gooch, voir http://goochgooch.co.uk/2014/08/01/building-mosquitto-1-4/, j'ai installé mosquitto sur les websockets sur RPi. je peux sub/pub messages de test site http://test.mosquitto.org/ws.html

à partir de ce point, j'ai activé l'utilisateur de sujet et de contrôle d'accès dans les mosquitto.conf pour plus de tests, mais l'étrange est que lorsque je commence mosquitto encore une fois, je vois des erreurs de socket par seconde...

sudo /usr/local/sbin/mosquitto -v -c /etc/mosquitto/mosquitto.conf

 1429857948: mosquitto version 1.4 (build date 2015-04-20 22:04:51+0800) starting
1429857948: Config loaded from /etc/mosquitto/mosquitto.conf.
1429857948: Opening ipv4 listen socket on port 1883.
1429857948: Opening ipv6 listen socket on port 1883.
1429857948: Warning: Address family not supported by protocol
1429857949: New connection from 127.0.0.1 on port 1883.
1429857949: Sending CONNACK to 127.0.0.1 (0, 5)
1429857949: Socket error on client <unknown>, disconnecting.
1429857950: New connection from 127.0.0.1 on port 1883.
1429857950: Sending CONNACK to 127.0.0.1 (0, 5)
...

j'ai modifier le fichier de configuration pour activer les ACL seulement, commentaire de tous les autres, la prise des erreurs sont toujours là. fichier de configuration ressemble maintenant:

sudo nano /etc/mosquitto/mosquitto.conf

autosave_interval 1800
persistence true
persistence_file m2.db
persistence_location /var/tmp/
connection_messages true
log_timestamp true
log_dest stderr
log_type error
log_type warning
log_type debug

allow_anonymous false
password_file /etc/mosquitto/mqtt.pw
acl_file /etc/mosquitto/mqtt.acl

port 1883
protocol mqtt

j'ai même tester pour utiliser l'exemple de password_file et acl_file, mais toujours la même erreur.
cherché sur google, également sans résultat, n'importe qui pourrait l'aider sur ce point? merci.

  • debug plus loin: quand je commenter “allow_anonymous false” dans le fichier de configuration, le résultat s'avère être: 1429879181: Nouvelle connexion à partir de l'adresse 127.0.0.1 sur le port 1883. 1429879181: Nouveau client est connecté à partir de l'adresse 127.0.0.1 comme l'ops/75CA8C7DEF44E69793 (c1, k60). 1429879181: l'Envoi de CONNACK à l'ops/75CA8C7DEF44E69793 (0, 0) 1429879241: Reçu PINGREQ de l'ops/75CA8C7DEF44E69793 1429879241: l'Envoi de PINGRESP à l'ops/75CA8C7DEF44E69793 tous les conseils de qui?
InformationsquelleAutor LeoXu | 2015-04-24