php windows环境 安装 Apache-apollo + phpMQTT 实现发送 MQTT

首先安装Apache-apollo

原文链接: http://blog.csdn.net/marrn/article/details/71141122?utm_source=itdadao&utm_medium=referral

1.首先从http://activemq.apache.org/apollo/download.html官网上下载windows对应的apollo版本,本文下载的是apache-apollo-1.7.1-windows-distro.zip 版本。windows的版本为win10,JDK版本1.8。

2.解压到C:\apache-apollo下,此时会多出一个apache-apollo-1.7.1文件夹。

3.然后以管理员的身份运行cmd,进入到如下目录C:\apache-apollo\apache-apollo-1.7.1\bin,如下图所示: 
这里写图片描述

4.然后就是要创建broker,这里是创建在C:\apache-apollo\broker 
的目录下,执行如下命令:apollo create myapollo C:\apache-apollo\broker 
这里写图片描述

5.broker创建成功的提示如下图所示: 
这里写图片描述

6.创建完broker之后就是要运行apollo,进入C:\apache-apollo\broker\bin目录下,执行如下命令:apollo-broker run 
这里写图片描述

7.apollo运行成功的提示,如下图所示: 
这里写图片描述

 

下载phpMQTT

下载地址:https://github.com/bluerhinos/phpMQTT

下载好之后就是发送mqtt 测试了 

源文件 phpMQTT.php  里有namespace 删除


<?php

require("phpMQTT.php");

$server = "127.0.0.1";     // change if necessary
$port = 61613;                     // change if necessary
$username = "admin";                   // set your username
$password = "password";                   // set your password
$client_id = "phpMQTT-publisher"; // make sure this is unique for connecting to sever - you could use uniqid()

$mqtt = new phpMQTT($server, $port, $client_id);

if ($mqtt->connect(true, NULL, $username, $password)) {
    $mqtt->publish("test", "Hello World!");
    $mqtt->close();
} else {
    echo "Time out!\n";
}

 

下载工具查看MQTT

 我使用的是:mqtt-spy-0.6.jar 

 

posted @ 2018-03-02 11:35  不一样的开始  阅读(3512)  评论(0编辑  收藏  举报