0
MQTTの新機能です。誰でもPHPでRabbitmq mqttを使用する方法を助けることができる、私は私のローカルシステムでPHPに基づいて開発したいので、クラウドでMQTTブローカーを持っています。ダウンロードしたいライブラリはありますか?誰でもUbuntuでそれを助けることができますか?ウサギのMQTTクライアント(PHP版)?
MQTTの新機能です。誰でもPHPでRabbitmq mqttを使用する方法を助けることができる、私は私のローカルシステムでPHPに基づいて開発したいので、クラウドでMQTTブローカーを持っています。ダウンロードしたいライブラリはありますか?誰でもUbuntuでそれを助けることができますか?ウサギのMQTTクライアント(PHP版)?
あなたは、クライアントのlibを使用することができます。https://github.com/bluerhinos/phpMQTT、ここで説明したよう:https://www.cloudamqp.com/docs/php_mqtt.html
出版社
をrequire("phpMQTT.php");
$host = "hostname";
$port = port;
$username = "username";
$password = "password";
$message = "Hello CloudAMQP MQTT!";
//MQTT client id to use for the device. "" will generate a client id automatically
$mqtt = new phpMQTT($host, $port, "ClientID".rand());
if ($mqtt->connect(true,NULL,$username,$password)) {
$mqtt->publish("topic",$message, 0);
$mqtt->close();
}else{
echo "Fail or time out";
}
加入者
require("phpMQTT.php");
$host = "hostname";
$port = port;
$username = "username";
$password = "password";
$mqtt = new phpMQTT($host, $port, "ClientID".rand());
if(!$mqtt->connect(true,NULL,$username,$password)){
exit(1);
}
//currently subscribed topics
$topics['topic'] = array("qos"=>0, "function"=>"procmsg");
$mqtt->subscribe($topics,0);
while($mqtt->proc()){
}
$mqtt->close();
function procmsg($topic,$msg){
echo "Msg Recieved: $msg";
}
MQTTはすべてCloudAMQPサーバー上でデフォルトで有効になっているため、存在していますMQTTブローカーとしてCloudAMQPを使用している場合は、MQTTプラグインを使用可能にする必要はありません。そうでない場合は、このプラグインを有効にする必要があります:https://www.rabbitmq.com/mqtt.html