脚本宝典收集整理的这篇文章主要介绍了PHP 使用mosquiito,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
近期业务需要,调研和使用基于mqtt协议的mosquITto,开发一个消息推送系统。
环境:ubuntu 14.04,php7.1,mosquitto
安装mosquitto
sudo apt-get install mosquitto
安装PHP的mosquitto扩展
编写PHP代码,vim MqttMessage.php
class MqttMessage{
public function Message(){
$client = new MosquittoClient();
$client->onConnect(function($code, $message) use ($client) {
var_dump($code);
var_dump($message);
$client->subscribe('testing', 0);//订阅topic为testing的消息
});
$client->onMessage(function($message) use($client){
echo $message->topic, "n", $message->payload, "nn";
$client->publish('testing2','testing2',0);//想topic为testing2,发布消息“testing2”
});
$client->connect('127.0.0.1', 1883);
$client->loopForever();
}
}
$mqtt =new MqttMessage();
$mqtt->message();
运行PHP脚本
php MqttMessage.php
发布消息
mosquitto_pub -t testing -m testing-messgae
php脚本接受到消息并且打印出来
PHP脚本中,在收到消息后,会发布一个消息到topic为testing2中,后台会接收消息
以上是脚本宝典为你收集整理的PHP 使用mosquiito全部内容,希望文章能够帮你解决PHP 使用mosquiito所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。