我是靠谱客的博主 英俊水壶,最近开发中收集的这篇文章主要介绍mqtt服务器mosquitto安装教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

wget http://mosquitto.org/files/source/mosquitto-1.4.14.tar.gz

# 解压
tar zxfv mosquitto-1.4.14.tar.gz
# 进入目录
cd mosquitto-1.4.14
# 编译 安装
make &  make install
 

安装php扩展

pecl install Mosquitto-alpha 

从配置好的php.index中找到php.ini,在里面添加下面语句 

extension="mosquitto.so";

adduser mosquitto

展就安装成功了,接下来就是发布和订阅了:

发布:

$client = new MosquittoClient();
$client->connect("mqtt服务器ip", 1883, 5);
$client->loop();

$client->publish(‘“主题”’, ‘消息’, 1, 0);
$client->disconnect();//断开链接

订阅:

$client = new MosquittoClient();
$client->connect("mqtt服务器ip", 1883, 5);
$client->subscribe('订阅主题', 1);
$client->onMessage('message');

$nowtime = time(); 
while(true){undefined
    $client->loop();
    global $payload;
    if(!empty($payload)){undefined
       echo $payload;  //订阅到的消息
        break;
    }

    if($nowtime==(time()-2)){undefined
       break;
    }
}
 
$client->unsubscribe('主题');//取消订阅
$client->disconnect();//断开链接
unset($client);
 
 
function message($message) {undefined
 printf("Got a message ID %d on topic %s with payload:n%snn", $message->mid, $message->topic, $message->payload);
}
 

最后

以上就是英俊水壶为你收集整理的mqtt服务器mosquitto安装教程的全部内容,希望文章能够帮你解决mqtt服务器mosquitto安装教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部