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

摘要:
windows的版本为win10,JDK版本1.8。";}下载工具查看MQTT我使用的是:mqtt-spy-0.6.jar
首先安装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-apolloapache-apollo-1.7.1in,如下图所示:
这里写图片描述

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

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

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

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

下载phpMQTT

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

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

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

源文件 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!
";
}
下载工具查看MQTT

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

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

免责声明:文章转载自《php windows环境 安装 Apache-apollo + phpMQTT 实现发送 MQTT》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java Process在windows的使用汇总(转)Fisher判别式(LDA)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php函数substr_replace中文乱码的替代解决方法

$str = "中华人民共和国"; $len = mb_strlen($str,'utf-8'); if($len>=6){ $str1 = mb_substr($str,0,2,'utf-8'); $str2 = mb_substr($str,$...

19个PHP模板引擎

PHP 模板引擎 广泛应用于分离模板和布局。 使用PHP模板引擎,可以让网站的维和更新容易,创造一个更加良好的开发环境,让开发和设计工作更容易结合在一起。 它肯定也有一些不足之外,比如性能 (大多数PHP模板引擎在这方面都还是做的比较好的) 和需要学习新的语法 (偶尔会这样). 说到这里, 使用一个 模板引擎 并不一定就适合每一个项目. 一个网站如果只有少...

PHP 微信机器人 Vbot 结合 Laravel 基础入门及实例

新来了项目,需要能监听指定微信群的消息并进行转发。基于 PHP 7 的 web 微信机器人 Vbot 可以满足需求。Vbot 本质上就是实现了登录网页版微信来进行自动回复、群管理等等操作。 github 地址:https://github.com/hanson/vbot,官网地址:http://create.hanc.cc/vbot/。 安装 环境要求:...

php代理

有些网上接口请求需要用代理 php代码 <?php header('Access-Control-Allow-Origin:*'); $url=$_POST['urlString']; $res = file_get_contents($url); echo $res; ?> 地址:     http://xzqyun.top/interfac...

中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-RRPC通讯)

B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10453372.html 中移4G模块-ML302文集:https://www.bilibili.com/read/readlist/rl328642 1.中移...

PHP安全

php如何做到安全 14 November 2013 0 一、概念和原则 所有的输入数据都是不安全的 我们不能信任任何外来的数据,例如用户的表单提交数据、请求字符串、甚至是RSS种子,都不能信任。这些数据都可以被伪造。 这些数据中可能故意包含某些字符,破坏程序的运行环境,例如可能包含有害的javascript代码。 因此,PHP预定义全局数组中的...