- 浏览: 7330570 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
MQTT的学习研究(十六) MQTT的Mosquitto的window安装部署
Mosquitto的官方提供的网站
http://mosquitto.org/
Mosquitto的官方提供测试mqtt通道
http://mqtt.org/wiki/doku.php/public_brokers
各种命令参看文档:
- mosquitto(8) – the broker
- mosquitto.conf(5) – broker configuration
- mosquitto_passwd(1) – tool for managing mosquitto password files
- mosquitto_tls(7) – very rough cheat sheet for helping with SSL/TLS
- mosquitto_pub(1) – command line client for publishing
- mosquitto_sub(1) – command line client for subscribing
- mqtt(7) – background on the principles of mqtt
- libmosquitto(3) – client library programming
各种函数说明网站
http://mosquitto.org/api/files/mosquitto-h.html
在window系统中安装
Windows
- mosquitto-1.0.3-install-win32.exe (743 kB) (Native build, Windows Vista and up)
- mosquitto-1.0.3-install-cygwin.exe (2,026 kB) (Cygwin build, Windows XP and up)
在不同的操作系统(window,liunx,suse,centeros,redhat,Fedora,opensuse等)安装的对应的软件:
下载页面
http://mosquitto.org/download/
我的系统为win7类型,采用mosquitto-1.0.3-install-cygwin.exe,所以需要安装cygwind软件。Mosquitto依赖的lib有
- binutils
- gcc4-core
- gcc4-gcc
- libwrap-devel
- libwrap0
- make
- mercurial
- wget
所以在安装cygwin的时候选择安装这些软件。
或者直接使用下载连接来下载安装程序,下载连接是:
http://www.cygwin.com/setup.exe
下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:
我们看到有三种安装模式:
- Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;
- Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;
- Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。
从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。选中后,点击“下一步”,
这一步选择Cygwin的安装目录,以及一些参数的设置。默认的安装位置是C:\cygwin\,你也可以选择自己的安装目录,然后选择“下一步”,
这一步我们可以选择安装过程中从网上下载的Cygwin组件包的保存位置,选择完以后,点击“下一步”,
这一步选择连接的方式,选择你的连接方式,然后点击下一步,会出现选择下载站点的对话框,如下图所示,
在这一步,需要注意,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地址:http://www.cygwin.cn,如果找到就选中这个地址;如果找不到这个地址,就在下面手动输入中国镜像的地址:http://www.cygwin.cn/pub/,再点击“Add”,然后再在列表中选中。选择完成后,点击“下一步”,
这一步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们用鼠标点开组件列表中的“Devel”分支,在该分支下,有很多组件,我们必须的是:
binutils
gcc
gcc-mingw
gdb
鼠标点击组件前面的循环按钮,会出现组建的版本日期,我们选择最新的版本安装,下图是选中后的四类组件的截图:
binutils组件 |
gcc组件 |
gcc-mingw组件 |
gdb组件 |
选完以后,我们选择下一步,进入安装过程,如下图所示,
安装的时间依据你选择的组件以及网络情况而定。安装完成后,安装程序会提示是否在桌面上创建Cygwin图标等,点击完成退出安装程序。
安装mosquitto-cygwin软件
如果只运行mosquitto.exe,不加参数,那配置文件是无法载入的,即,运行的内容是默认设置。
如果需要使用配置文件中的参数,需要在dos下加参数运行,例如
第一种方式:
在控制面板中启动mosquitto 的服务
第二种:在DOS运行部署
mosquitto -c -c mosquitto.conf
但是在运行mosquitto_pub和mosquitto_sub时候报”无法启动此程序,因为缺少MSVCR100.dll“。查阅网上资料说mosquitto_pub和mosquitto_sub是vs 2008编译的,电脑如果缺少dll,无法运行。
mosquitto 其中有三个配置文件:
mosquitto.conf :mosquitto 的配置文件
aclfile.example :
pwfile.example :
发表评论
-
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3352TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51574文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 14174最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8687TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2710TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2804TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2448TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2778TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2697TestNG官方网站: http://testng.or ... -
TestNG简单的学习(四)测试方法通过名称名称依赖实现
2013-12-02 09:21 2078TestNG官方网站: http://testng.or ... -
TestNG简单的学习(三)测试方法通过测试分组依赖实现
2013-12-02 09:21 2825TestNG官方网站: http://testng.or ... -
TestNG简单的学习(二)参数化测试并发且多方法测试方法判定
2013-11-29 15:35 3694TestNG官方网站: http://testng.or ... -
TestNG简单的学习(一)类和方法级别@Test的区别
2013-11-29 15:31 9420TestNG官方文档的地址: http://testng ... -
Feed4Junit的简单使用(七)Feed4TestNg
2013-11-29 13:35 6128在Feed4Junit主要针对junit实现的 ... -
Feed4Junit的简单使用(六)数据来特定格式文件
2013-11-29 12:29 2763Feed4Junit官方地址: http://da ... -
Feed4Junit的简单使用(五)数据来自动态约束数据
2013-11-29 12:29 2624Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(四)数据来自定义数据源
2013-11-28 14:09 3095Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(三)数据源来自数据库
2013-11-28 13:58 3164Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(二)数据源来自文件
2013-11-28 13:50 4565Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(一)
2013-11-28 13:47 2207Feed4Junit官方地址: http://databe ...
相关推荐
在本文中,我们将深入探讨如何将 mosquitto MQTT 消息服务器与 GMSSL(中国国家密码算法)结合,实现基于国密算法的加密 SSL 通道。这种方法有助于确保数据传输的安全性,避免使用国外的加密算法,符合国内对于加密...
支持mqtt ws的mosquitto程序文件。Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 3.1 and 3.1.1. Mosquitto is lightweight and is suitable...
这些示例通常会涵盖连接到服务器、发布消息、订阅主题、处理回调函数等基本操作,是学习和理解MQTT协议及mosquitto库的良好起点。 mosquitto-1.5.5是mosquitto服务器的一个具体版本,这个版本可能包含了一些特定的...
【标题】: "mosquitto-examples: 使用Python、MQTT CLI客户端与WebSockets的Eclipse Mosquitto示例" 【正文】 Eclipse Mosquitto是一个开源的MQTT消息代理,它实现了MQTT协议,这是一个轻量级的发布/订阅(pub/sub...
Android推送方案分析(MQTT、XMPP、GCM).doc Android推送服务(GCM) .doc ...Mosquitto简要教程(安装&使用).doc 开源broker软件mosquitto(mqtt v3.1支持协议).doc 采用MQTT协议实现Android消息推送.doc
Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1.1。 MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低...
【mosquitto与MQTT简介】 mosquitto是一款开源的MQTT消息代理,它遵循MQTT协议,用于设备之间的低带宽、低功耗、高效可靠的数据通信。MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级...
Mosquitto是MQTT协议的一个开源实现,它是一个MQTT服务器(broker),允许设备连接并进行消息交换。Mosquitto支持多种操作系统,包括Linux、Windows等,并提供安全功能如TLS/SSL加密和用户身份验证,以确保数据传输...
MQTT 5.0 的实现涵盖了多种编程语言的客户端库,如 Python、Java、C++ 等,以及各种服务器实现,如 Mosquitto、EMQ X 等,为开发者提供了丰富的选择。 **8. 实际应用** MQTT 5.0 被广泛应用于智能家居、工业自动化...
在本文中,我们将深入探讨如何在SpringBoot应用中集成MQTT协议来实现消息订阅和处理。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅型消息协议,广泛应用于物联网(IoT)场景,因为它具有低...
总结,本文详细介绍了如何在IMX6Q环境下进行`mosquitto`的移植和交叉编译过程,包括环境配置、源码获取、配置选项、编译安装、库文件和测试程序的生成,以及最终的部署和验证。这一过程对于在嵌入式设备上实现MQTT...
本文将深入探讨使用Java实现的MQTT Broker,这是一个与Mosquitto具有相同功能的开源项目。 首先,MQTT Broker是MQTT协议中的核心组件,它负责接收客户端的发布(Publish)消息,并将这些消息分发到订阅(Subscribe...
docker-compose 容器部署 mqtt 配置文件
对于更复杂的应用场景,如多线程订阅、持久化连接、消息过滤等,可以进一步研究Paho MQTT Java库的API及mosquitto服务器的高级功能。在MQTT相关文档中,你可以找到更多关于这些主题的详细信息和示例代码。
通过对“基于mosquitto的MQTT-client”的学习和实践,开发者可以更好地理解和运用MQTT协议,实现与物联网设备的有效通信。这个项目不仅为Delphi7开发者提供了方便,也为其他希望在旧有系统上接入物联网的项目提供了...
找遍整个网络,发现所有的发布和订阅客户端都是使用的java,php或安卓,这对C++程序员伤不起,于是花了两天时间研究源代码,写了这个demo,和mosquitto_pub.exe的功能一样,网络唯一,对研究MQTT协议的C++程序员很...
同时,对于新开发者来说,它也能提供一个直观的平台来学习和理解MQTT协议的工作原理。 总结来说,"MQTT客户端调试工具V1.1"是一个全面且实用的工具,它优化了用户认证,增加了数据压缩功能,并提供了丰富的调试选项...
Eclipse Mosquitto Mosquitto是MQTT协议的版本3.1和3.1.1的服务器的开源实现。 它还包括一个C和C ++客户端库,以及用于publi Eclipse Mosquitto的mosquitto_pub和mosquitto_sub实用程序Mosquitto是MQTT协议版本3.1和...
此外,还有许多开源的MQTT Broker,如Mosquitto、EMQ X等,它们提供了丰富的功能和良好的扩展性。 7. **安全性**: 虽然MQTT本身不提供加密和认证机制,但通常结合SSL/TLS进行安全传输,并通过用户名/密码或者X....
深入研究源码,我们可以学习到MQTT协议的内部工作原理,包括如何构建和解析TCP/IP报文,如何处理心跳机制,以及如何在Java中实现异步I/O和多线程。这对于理解物联网应用的底层通信机制,或者开发自己的MQTT客户端都...