win10安装mosquitto

1.windows系统下的mosquitto 怎么配置

1、下载mosquitto安装文件(http://mosquitto.org/files/source/)2、找到相应系统的安装文件安装,如果不想做任何设置直接在服务里启动就行。

3、配置文件如果需要配置一些用户名、密码、用户权限的参数,则需要修改安装目录下的mosquitto.conf文件 下面来说说我用到的一些参数吧:①用户密码: #password_file pwfile.example 后面跟着是用户密码配置文件,需写上绝对路径并且路径不带空格②创建用户密码:打开doc窗口,进入mosquitto安装目录,运行mosquitto_passwd -c pwfile.example userName 回车,然后输入密码(密码输入两遍后,在该文件里会自动加密密码)生成的文件内容格式例如:userName:$6$Ls7JYQTdn9xagJJ2$/WArx/SAtFRKlvKKnHRCUg==userName2:$6$bymgVcrtj+7wj8mR$+/TKZwz9aKQJ72zJym5A=③如果想再增加用户,则执行mosquitto_passwd -u pwfile.example userName2即可④用户权限:#acl_file aclfile.example 后面跟着是用户权限配置文件,需写上绝对路径并且路径 文件内容格式为:user userName/etc/ld.so.conf.dmosquitto.conf/usr/local/lib/python2.6/site-packages ( mosquitto.py )/usr/local/bin vi /etc/sysconfig/iptables /usr/local/src/mosquitto-1.1.3/lib/pythonmake installldconfig不改config.mk里面的东西需要安装yum -y install patch make gcc gcc-c++ gcc-g77 flex bisoncentos5.6下 yum -y install gcc automake autoconf libtool makeyum -y install openssl openssl-devel vim-minimalhttp://www.openssl.org/source/openssl-1.0.0.tar.gz这里为只读topic read 主题user userName2这里为可读可写topic 主题topic #(或+)表示可以读写任何主题到这里用户密码及权限已配置完成,订阅和发布的时候加上用户名及密码即可验证:例如:订阅client = new MqttClient("tcp://127.0.0.1:1883","java_client0000000000"); // 回调处理类Myback callback = new Myback(); client.setCallback(callback); // 创建连接可选项信息MqttConnectOptions conOptions = new MqttConnectOptions(); conOptions.setCleanSession(false); conOptions.setUserName("userName"); conOptions.setPassword("pwd".toCharArray()); // 连接broker client.connect(conOptions); client.subscribe("主题");}发布:MqttClient client = new MqttClient("tcp://127.0.0.1:1883","mqttserver-pub"); MqttTopic topic = client.getTopic("主题");MqttMessage message = new MqttMessage(topic.getName().getBytes()); message.setQos(1); MqttConnectOptions options = new MqttConnectOptions(); options.setUserName("userName"); options.setPassword("pwd".toCharArray()); client.connect(options); topic.publish(message);}即可验证。

2.如何用mosquitto搭建服务器

Mosquitto是一款实现了消息推送协议MQTT v3.1的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。

Mosquitto官网: MQTT协议: 客户端连接日志 1403334375: New connection from 121.201.8.163 on port 1883.1403334375: New client connected from 121.201.8.163 as zhoujing (c0, k60, ujoyo).1403334375: Sending CONNACK to zhoujing (0) 以上是一个客户端正常连接的日志。 第一行:服务器收到一个新的连接请求 1403334375: 表示连接的时间点 121.201.8.163: 客户端的IP地址 1883: 连接的服务器端口号 第二行:服务器为客户端建立连接 zhoujing (c0, k60, ujoyo): 客户端连接指定的ClientID为'zhoujing' c0: 表示cleanSession=false,不清除session k60: 表示keep-alive=60s ujoyo: 表示使用的服务器账号为joyo 第三行:发送连接ACK包给客户端 客户端订阅过程日志 1403334375: Received SUBSCRIBE from zhoujing1403334375: jiji/chat/9 (QoS 2)1403334375: zhoujing 2 jiji/chat/91403334375: Sending SUBACK to zhoujing 第一行:服务器收到一个来自ClientID为zhoujing的订阅请求 第二行:服务器识别zhoujing订阅的主题为 jiji/chat/9,指定的QOS=2(有且只发送一次) 第三行:给ClientID=zhoujing客户端发送订阅ACK回包 服务器发送内容给客户端日志 1403334378: Sending PUBLISH to zhoujing (d0, q2, r0, m1, 'jiji/chat/9', 。

(396 bytes))1403334378: Received PUBREC from zhoujing (Mid: 1)1403334378: Sending PUBREL to zhoujing (Mid: 1)1403334378: Received PUBCOMP from zhoujing (Mid: 1) 第一行:服务器正在发送一个消息给ClientID=zhoujing的客户端,消息体大小为396 bytes,消息主题为'jiji/chat/9' (d0, q2, r0, m1)的解释, 以下参数具体含义,参考MQTT协议 d: 表示mqtt报头的DUP字段 q: 表示的QOS字段 r: 表示的是RETAIN m: 表示的是消息ID,即mid 第二行:发布收稿阶段,有保证的交付第一部分 第三行:出版发行阶段,有保证的交付第二部分 第四行:发布完成,有保证的交付第三部分,至此一个内容发部过程完成 客户端主动断开连接的日志 客户端主动断开连接的只有一行日志,很简单。如下所示: 1403334380: Received DISCONNECT from JY_API_PUSH_CLIENT 接收客户端发布内容的过程日志 1403334389: Received PUBLISH from JY_API_PUSH_CLIENT (d0, q2, r0, m1, 'jiji/chat/9', 。

(396 bytes))1403334389: Sending PUBREC to JY_API_PUSH_CLIENT (Mid: 1)1403334389: Received PUBREL from JY_API_PUSH_CLIENT (Mid: 1)1403334389: Sending PUBCOMP to JY_API_PUSH_CLIENT (Mid: 1) 第一行:接收来自ClientID=JY_API_PUSH_CLIENT的发布请求,发布的消息主题为'jiji/chat/9',消息大小为396 bytes 第二行:服务器发送PUBREC给客户端,此过程与发送消息给客户端正好对称,只不过是Received和Sending的对象反过来而已 第三行:服务器接收到客户端已经释放的命令,内容交付第二步完成 第四行:通知客户端,接收完成,至此一个消息发布完成,内容交付第三步完成 同一个ClientID重复连接时 1403334510: New connection from 121.201.7.150 on port 1883.1403334510: Client JY_API_PUSH_CLIENT already connected, closing old connection. 接收客户端心跳包 1403336716: Received PINGREQ from : Sending PINGRESP to 36383A64663A6464003V0 客户端连接超时,服务器主动清除连接信息 1403336671: Client 33303A33393A3236003V0 has exceeded timeout, disconnecting. 客户端socket异常时的日志 1403337602: Socket error on client 351BBJKFX62C1, disconnecting.1403337602: Socket error on client 351BBJKFX62C0, disconnecting.。

3.mosquitto.conf 怎么配置

1、下载mosquitto安装文件(openssl-1.0.0.tar.gz这里为只读topicread主题useruserName2这里为可读可写topic主题topic#(或+)表示可以读写任何主题到这里用户密码及权限已配置完成,订阅和发布的时候加上用户名及密码即可验证:例如:订阅client=newMqttClient("tcp://127.0.0.1:1883","java_client0000000000");//回调处理类Mybackcallback=newMyback();client.setCallback(callback);//创建连接可选项信息=newMqttConnectOptions();conOptions.setCleanSession(false);conOptions.setUserName("userName");conOptions.setPassword("pwd".toCharArray());//连接brokerclient.connect(conOptions);client.subscribe("主题");}发布:MqttClientclient=newMqttClient("tcp://127.0.0.1:1883","mqttserver-pub");MqttTopictopic=client.getTopic("主题");MqttMessagemessage=newMqttMessage(topic.getName().getBytes());message.setQos(1);=newMqttConnectOptions();options.setUserName("userName");options.setPassword("pwd".toCharArray());client.connect(options);topic.publish(message);}即可验证。

4.linux 4 上安装 mosquitto哪个版本的

0.tgz 2.mongodb.org/linux/mongodb-linux-i686-3.0.4.tgz" target="_blank">http://fastdl.41.下载解压mongodb安装包 wget 10 mb-5 f-12> 邹振威|运营|发布于2017-04-17

win10安装mosquitto

转载请注明出处windows之家 » win10安装mosquitto

win10

win10手机搜不到电脑热点

阅读(137)

本文主要为您介绍win10手机搜不到电脑热点,内容包括win10电脑开的热点电脑可以搜到手机搜不到,为什么win10自带的移动热点不能打开了,为什么我windows10找不到移动热点这个菜单。win10电脑开的热点手机搜不到是设置错误造成的,解决方法如下:

win10

如何恢复win10默认输入法

阅读(159)

本文主要为您介绍如何恢复win10默认输入法,内容包括windows10系统自带输入法怎么恢复,windows10系统自带输入法怎么恢复,如何恢复系统输入法默认设置win10。具体步骤如下:需要准备的材料分别是:电脑、首先打开电脑,点击打开电脑设置中的“时间

win10

win10怎样bios设置

阅读(0)

本文主要为您介绍win10怎样bios设置,内容包括window10BIOS怎么设置,如何修改win10bios设置,win10安装怎么设置bios。第一种方法:安装操作系统时,安装程序会收集一些必备信息,电脑的启动方式就是其中之一。在你的电脑C:\Windows\Panther文件

win10

win10显示打印机脱机状态怎么办

阅读(162)

本文主要为您介绍win10显示打印机脱机状态怎么办,内容包括win10打印机显示脱机怎么办,win10网络打印机脱机状态怎么解除,win10打印机脱机状态怎么解决。1. 打印机显示脱机后,我们点击开始菜单找到并点击“控制面板”。

win10

win10电脑蓝屏代码clock

阅读(470)

本文主要为您介绍win10电脑蓝屏代码clock,内容包括win10终止代码clockwatchdogtimeout,win10蓝屏clockwatchdogtimeout,AMDR71700装win10后蓝屏错误代码clockwatchdogtimeout,怎么解。在Win10系统中会出现蓝屏,提示:clock watchdog timeout

win10

win10截图安装

阅读(181)

本文主要为您介绍win10截图安装,内容包括windows10电脑怎么截图,win10部分截图怎么按,win10系统自带截图工具在哪里,怎么用。1.快捷键截图。2.qq或微信截图。3.浏览器截图。方法一:快捷键截图键盘顶部的【Prtsc】键

win10

win10如何删除声卡驱动

阅读(148)

本文主要为您介绍win10如何删除声卡驱动,内容包括win10系统怎么把声卡驱动卸载,win10怎么卸载声卡驱动卸载重启后又自动安装了怎么关,win10怎么卸载声卡驱动卸载重启后又自动安装了怎么关。方法一:将鼠标移到屏幕左下角点击右键或者同时按下

win10

装完黑苹果win10不显示不出来

阅读(166)

本文主要为您介绍装完黑苹果win10不显示不出来,内容包括装了黑苹果,想装回win10,但pe系统读不到我的硬盘怎么办,你好,我的17款macpro装完win10不显示wlan.怎么办,优盘装黑苹果出现这个画面不出现安装界面怎么回事急。进入WinPE系统后打开我

win10

win10电脑显色怎么调

阅读(229)

本文主要为您介绍win10电脑显色怎么调,内容包括win10怎么把屏幕色彩调鲜艳点,win10系统怎么调整屏幕颜色到最佳效果,win10正式版怎么窗口设置护眼色。win10屏幕色彩调鲜艳点的操作方法如下:第一步:鼠标右键点击屏幕空白的地方呼出菜单

win10

Win10如何创造系统映像

阅读(143)

本文主要为您介绍Win10如何创造系统映像,内容包括Win10系统怎么创建系统映像,如何在win10创建一个完整的系统映像备份,windows10系统怎样在u盘上创建系统映像文件。原因分析:在创建Win10系统映像过程中出现“远程共享文件夹无法访问,创建失败

win10

win10的ppt设置在哪里设置

阅读(141)

本文主要为您介绍win10的ppt设置在哪里设置,内容包括win10ppt怎么使用演讲者模式,win10系统下怎样设置幻灯片主题,win10怎样打开powerpoint。1. 设置如下{ 放映类型:演讲者放映 ; 换片方式:手动;幻灯片放映监视器:监视器2 ;勾选 使用演讲者视图}2

win10

安装win10卡在准备就绪就一直转圈圈

阅读(138)

本文主要为您介绍安装win10卡在准备就绪就一直转圈圈,内容包括安装win10系统,一直在准备就绪那里转圈,硬盘有响声,正常吗安,用u盘装win10系统,最后卡在准备就绪这个界面转圈圈转着转着就卡,电脑安装win10准备就绪转圈圈卡在那不动了。果停

win10

win10断网怎么办

阅读(110)

本文主要为您介绍win10断网怎么办,内容包括win10无线网络不稳定老掉线怎么办,Win10无线网络频繁掉线怎么办,win10总是时不时的断网怎么办。原因分析:出现 Wifi掉线很有可能是win10中开始了节能模式后关闭无线网卡导致Wifi网络不能共享。解决

win10

win10英雄无敌3显示不全

阅读(179)

本文主要为您介绍win10英雄无敌3显示不全,内容包括升级到win10后英雄无敌3不能全屏win7可以,为什么魔法门之英雄无敌3在电脑屏幕显示不完全,win10打开英雄无敌3之后成了这样为什么屏幕部分被放大了以前win。把兼容性改了还运行不了,可能要改

win10

如何恢复win10默认输入法

阅读(159)

本文主要为您介绍如何恢复win10默认输入法,内容包括windows10系统自带输入法怎么恢复,windows10系统自带输入法怎么恢复,如何恢复系统输入法默认设置win10。具体步骤如下:需要准备的材料分别是:电脑、首先打开电脑,点击打开电脑设置中的“时间

win10

win10手机搜不到电脑热点

阅读(137)

本文主要为您介绍win10手机搜不到电脑热点,内容包括win10电脑开的热点电脑可以搜到手机搜不到,为什么win10自带的移动热点不能打开了,为什么我windows10找不到移动热点这个菜单。win10电脑开的热点手机搜不到是设置错误造成的,解决方法如下:

win10

win10显示打印机脱机状态怎么办

阅读(162)

本文主要为您介绍win10显示打印机脱机状态怎么办,内容包括win10打印机显示脱机怎么办,win10网络打印机脱机状态怎么解除,win10打印机脱机状态怎么解决。1. 打印机显示脱机后,我们点击开始菜单找到并点击“控制面板”。

win10

win10怎样bios设置

阅读(0)

本文主要为您介绍win10怎样bios设置,内容包括window10BIOS怎么设置,如何修改win10bios设置,win10安装怎么设置bios。第一种方法:安装操作系统时,安装程序会收集一些必备信息,电脑的启动方式就是其中之一。在你的电脑C:\Windows\Panther文件

win10

win10如何删除声卡驱动

阅读(148)

本文主要为您介绍win10如何删除声卡驱动,内容包括win10系统怎么把声卡驱动卸载,win10怎么卸载声卡驱动卸载重启后又自动安装了怎么关,win10怎么卸载声卡驱动卸载重启后又自动安装了怎么关。方法一:将鼠标移到屏幕左下角点击右键或者同时按下

win10

win10截图安装

阅读(181)

本文主要为您介绍win10截图安装,内容包括windows10电脑怎么截图,win10部分截图怎么按,win10系统自带截图工具在哪里,怎么用。1.快捷键截图。2.qq或微信截图。3.浏览器截图。方法一:快捷键截图键盘顶部的【Prtsc】键

win10

win10电脑蓝屏代码clock

阅读(470)

本文主要为您介绍win10电脑蓝屏代码clock,内容包括win10终止代码clockwatchdogtimeout,win10蓝屏clockwatchdogtimeout,AMDR71700装win10后蓝屏错误代码clockwatchdogtimeout,怎么解。在Win10系统中会出现蓝屏,提示:clock watchdog timeout

win10

win10新硬盘显示不

阅读(176)

本文主要为您介绍win10新硬盘显示不,内容包括win10新加的机械硬盘为什么不显示啊该怎么操作,装了WIN10之后,双硬盘有个显示不出来怎么办,为什么硬盘在win10电脑上不显示。一:打开应电脑的磁盘管理看检测到两块硬盘没有,如检测到有两块硬盘要