概述
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安装教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复