MQTT的批处理文件moquette.bat和moquette.sh介绍

xiaoxiao2021-02-28  43

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)

最早是IBM开发的一个即时通讯协议MQTT协议是为大量计算能力有限且工作在低带宽、

不可靠网络的远程传感器和控制设备通讯而设计的一种协议。从当前物联网应用发展趋势

来分析,MQTT协议具有一定的优势。因为目前国内外主要的云计算服务商,比如阿里云、

AWS、百度云、Azure以及腾讯云都一概支持MQTT协议,有可能成为物联网的重要组成部分。

MQTT的Software已经迁移到了Github上,Brokers/servers中有众多MQTT的实现方式,其中 Moquette是基于Netty模型的一个纯Java MQTT代理Moquette是由Google团队参与开发讨论,它的设计初衷是为了使用Netty作为协议编码和解码的部分。(Tip:Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty是一个基于NIO的客户、服务器端编程框架,使用Netty可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。)

从BinTray下载tar包,在bin文件夹下有.bat和.sh两个脚本文件。

其中moquette.sh是在linux系统运行的脚本

tar zxf distribution-0.10-bundle-tar.tar.gz cd bin ./moquette.sh moquette.bat是在DOS和Windows系统运行的脚本

cd bin .\moquette.bat 运行moquette.sh或moquette.bat便可启动端口为1883的代理。

我们接下来看看脚本都做了什么工作

moquette.bat配置内容

rem # #关闭回显,不显示下面的命令;“echo off”也是命令,它本身也会显示, #如果连这条也不显示,就在前面加个“@”。 rem # @ECHO OFF rem rem表示注释 rem # rem # Copyright (c) 2012-2015 Andrea Selva rem # echo " " echo " ___ ___ _ _ ___ ________ _____ _____ " echo " | \/ | | | | | | \/ | _ |_ _|_ _| " echo " | . . | ___ __ _ _ _ ___| |_| |_ ___ | . . | | | | | | | | " echo " | |\/| |/ _ \ / _\ | | | |/ _ \ __| __/ _ \ | |\/| | | | | | | | | " echo " | | | | (_) | (_| | |_| | __/ |_| || __/ | | | \ \/' / | | | | " echo " \_| |_/\___/ \__, |\__,_|\___|\__|\__\___| \_| |_/\_/\_\ \_/ \_/ " echo " | | " echo " |_| " echo " " rem # #设置CURRENT_DIR环境变量为当前目录 注:
转载请注明原文地址: https://www.6miu.com/read-1699968.html

最新回复(0)