mosquitto 1.4 - mal ausgeführt mit ACL aktiviert ist, wird "Socket-Fehler auf client - <unbekannt>, trennen"

folgenden Anweisungen von Jeremy Gooch, siehe http://goochgooch.co.uk/2014/08/01/building-mosquitto-1-4/, ich mosquitto installiert über websockets auf RPi. ich kann sub/pub-Nachrichten, test, site http://test.mosquitto.org/ws.html

ab diesem Punkt habe ich aktiviert, Benutzer und Thema access control in mosquitto.conf für weitere tests, aber der komische Punkt ist, dass wenn ich den mosquitto start wieder, ich sehe socket-Fehler pro Sekunde...

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)
...

ich änderungen an der config-Datei aktivieren der ACL nur, kommentieren, alle anderen, die socket-Fehler sind immer noch da. config-Datei aussieht, nun:

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

ich noch testen um das Beispiel zu verwenden password_file und acl_file, aber der gleiche Fehler.
in google gesucht, auch kein Ergebnis, könnte jemand helfen? danke.

debug-weiter: wenn ich kommentiere "allow_anonymous false" in der config-Datei, das Ergebnis verwandelt werden: 1429879181: Neue Verbindung von 127.0.0.1 auf port 1883. 1429879181: Neuer client connected from 127.0.0.1 als paho/75CA8C7DEF44E69793 (c1, k60). 1429879181: Senden CONNACK zu paho/75CA8C7DEF44E69793 (0, 0) 1429879241: Empfangen PINGREQ von paho/75CA8C7DEF44E69793 1429879241: Senden PINGRESP zu paho/75CA8C7DEF44E69793 irgendwelche Tipps?

InformationsquelleAutor LeoXu | 2015-04-24

Schreibe einen Kommentar