前面有篇文章讲到mosquitto1.6的端口配置,同时可支持socket和websocket,一般socket就是winform程序用的,到了web上就必须使用websocket协议了,在配置时发现2.0和1.6有细微差别,导致很久都不能同时使用。
特别记录一下
listener 1883
protocol mqtt
listener 1885
protocol websockets
socket_domain ipv4
websockets_log_level 0
allow_anonymous false
password_file c:/Mosquitto/pwfile
最后两句是必须登录才可使用,如果allow_anonymous true则不限制用户名和密码。
pwfile文件是自动生成的。生成方式
mosquitto_passwd.exe -c ./pwfile 用户名
输入两次密码即可加入新的用户名和密码。
特别注意一下,建议mosquitto安装到c:\,不建议安装在C:\Program Files下,会导致安装目录没有写权限