当前位置:首页 > CN2资讯 > 正文内容

Windows环境下搭建MosQuitto服务器windows搭建syslog服务器

6小时前CN2资讯
Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185  摘自:https://blog.csdn.net/pjlxm/article/details/79967322 Windows环境下搭建MosQuitto服务器 原创 2016年12月06日 19:51:55
  • 标签:
  • mosquitto /
  • windows
  • 7537

MosQuitto服务器的搭建

官网地址

Windows环境下搭建服务器

参考文章: [移动] Mosquitto简要教程(安装/使用/测试)

下载、安装MosQuitto服务器

首先在DownLoad界面,下载服务器源码,一种是根据源码下载,然后在本地通过Cygwin编译Source,另一种是直接下载官网提供的编译好的Binary Installation。

笔者在采用第一种源码安装的时候,遇到了一个问题,安装openssl后暂时仍未解决。 

于是本文采用的是第二种方式,根据readme的提示,如果缺少libeay32.dll,ssleay32.dll,pthreadVC2.dll的话,可以根据提示安装对应的环境也可以直接下载相应的dll文件,笔者直接下载的单独的dll文件测试成功。

  •    
  •   Dependencies - win32
  •   --------------------
  •    
  •   * OpenSSL
  •   Link: http://slproweb.com/products/Win32OpenSSL.html
  •   Install "Win32 OpenSSL <version>"
  •   Required DLLs: libeay32.dll ssleay32.dll
  •   * pthreads
  •   Link: ftp://sourceware.org/pub/pthreads-win32
  •   Install "pthreads-w32-<version>-release.zip
  •   Required DLLs: pthreadVC2.dll
  •    
  •   Please ensure that the required DLLs are on the system path, or are in the same directory as
  •   the mosquitto executable.
  •    
  •    
  •   Dependencies - Cygwin
  •   ---------------------
  •    
  •   * OpenSSL
  •   Link: http://slproweb.com/products/Win32OpenSSL.html
  •   Install "Win32 OpenSSL <version>"
  •   * pthreads
  •   Link: ftp://sourceware.org/pub/pthreads-win32
  •   Install "pthreads-w32-<version>-release.zip
  •   * Cygwin
  •   Link: https://www.cygwin.com/setup-x86.exe
  •   Required packages: libgcc1, openssl, zlib0
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    安装完成后如下图所示: 

    其中几个主要的作用如下:

    模块 功能 mosquitto.conf mosquitto服务器的配置文件 mosquitto 用来开启broker mosquitto_passwd 用来设置用户的账号与密码 mosquitto_pub 用来发布消息 mosquitto_sub 用来订阅消息 pwfile.example 通过mosquitto_passwd来存储用户的账号密码的文件

    测试服务器

    创建Broker、订阅、发布消息可以通过命令行来进行,我们首先测试一下服务器是否可以正常运行:

    • 开启服务器 
      mosquitto -c mosquitto.conf,通过命令行运行,如果没有出现其他提示表示成功,此时我们可以自己发布、订阅消息来进行下面的测试了。
    • 订阅与发布 
      • 通过mosquitto_sub -v -t {topic}来订阅Topic,其中{topic}就是订阅的主题。
      • 通过mosquitto_pub -t {topic} -m {message}来发布消息,其中{topic}即发布的主题,{message}即要发布的信息。
      • 演示Gif:可以看到我们测试中,接收topic的主题,当发布之后成功的接收到了订阅的主题。 

    补充功能

    • 设置用户的账号与密码: 
      mosquitto_passwd [ -c | -D ] passwordfile username

      • -c表示创建一个新的用户并写入到一个文件中。 

      • 创建成功之后,我们打开该文件,可以看到里面保存了我们刚刚创建的用户的账号,而密码则帮我们进行了加密。 

      • 创建之后,不要忘记修改mosquitto.conf中的 password_file pwfile.example, 将其修改成我们刚刚创建的passwordfile使其生效。

    总结与预告

    本次成功的在Windows环境下部署了Mosquitto服务器,下篇文章将演示如果在手机客户端上接受到推送的信息。

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/30545.html

      分享给朋友:

      “Windows环境下搭建MosQuitto服务器windows搭建syslog服务器” 的相关文章

      绿云:数字化转型与创新解决方案的行业领导者

      绿云在多个领域的业务发展展现了其强大的行业影响力。从数字乡村服务到酒店数字化解决方案,绿云的创新模式和技术实力为其赢得了广泛的市场认可。 绿云信息有限公司的数字乡村服务 通辽市绿云信息有限公司作为数字乡村服务的领军企业,专注于三农领域的信息化服务。公司通过提供数字农业、乡村治理、农业农村大数据和创新...

      VPS流媒体解锁测试:确保顺畅访问全球流媒体内容

      在如今的互联网时代,流媒体已经成为我们日常生活中不可或缺的一部分。无论是观看热门电视剧,还是播放最新的音乐视频,流媒体服务的便捷性吸引了无数用户。然而,涉及不同地区提供的内容时,依然存在一些区域限制。这时,VPS(虚拟专用服务器)流媒体解锁技术的重要性便不言而喻。 VPS流媒体解锁是指通过虚拟专用服...

      Vultr Cloud Computer与High Frequency服务器的全面对比

      在云服务的世界中,Vultr无疑是一个备受瞩目的名字。它提供两种主要的云服务器类型:Vultr Cloud Compute和High Frequency服务器。这两种服务器各有其独特之处,适合不同类型的用户和使用场景。 首先,Vultr Cloud Compute是其最基础的产品,主要以高性价比为卖...

      APT攻击解析:如何应对高级持续性威胁

      APT攻击,或称为高级持续性威胁,是一种复杂的网络攻击形式。这种攻击的发起者通常是具有高度组织性和专业性的攻击者,可能是国家支持的黑客组织,或者其他有目的的恶意实体。他们的目标不仅仅是短期内造成损害,而是着眼于更长远的战略性目标,比如窃取国家机密、企业的核心技术或其他商业秘密。这种攻击对目标组织的声...

      AT&T VPS详解:稳定性与灵活性的完美选择

      在这篇文章中,我想和大家聊聊AT&T VPS,尤其是在更广泛的虚拟私有服务器市场中,AT&T VPS代表了什么。AT&T是一家美国知名的电信运营商,其提供的VPS服务在一定程度上依赖于它的网络基础设施。这种结合了高质量网络与虚拟服务器技术的服务,吸引了大量需要高稳定性和可扩展...

      如何在AWS搭建VPS:详细指南与实用技巧

      在当今这个数字化快速发展的时代,云计算扮演着越来越重要的角色。无论是企业处理大量数据,还是个人用户存储信息,云服务都提供了一种灵活、高效的解决方案。特别是随着远程工作和在线服务的普及,能够随时随地访问和管理自己的数据成为一种必需。在这个过程中,亚马逊云(AWS)凭借其强大的服务和稳定的性能,成为了众...