0
MQTT를 처음 사용했습니다. 누구든지 PHP에서 Rabbitmq mqtt를 사용하는 방법을 도울 수 있습니다. 클라우드에 MQTT 브로커가 있으므로 로컬 시스템에서 PHP를 기반으로 개발하고 싶습니다. 우리가 다운로드하고자하는 라이브러리는 무엇입니까? 누구든지 우분투에서 그걸 도울 수 있습니까?PHP의 토끼 MQTT 클라이언트?
MQTT를 처음 사용했습니다. 누구든지 PHP에서 Rabbitmq mqtt를 사용하는 방법을 도울 수 있습니다. 클라우드에 MQTT 브로커가 있으므로 로컬 시스템에서 PHP를 기반으로 개발하고 싶습니다. 우리가 다운로드하고자하는 라이브러리는 무엇입니까? 누구든지 우분투에서 그걸 도울 수 있습니까?PHP의 토끼 MQTT 클라이언트?
당신은 클라이언트 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 서버에서 기본적으로 활성화되어 있으므로이됩니다 CloudAMQP를 MQTT 브로커로 사용하는 경우 MQTT 플러그인을 사용할 필요가 없습니다. 그렇지 않은 경우이 플러그인을 사용 설정해야합니다. https://www.rabbitmq.com/mqtt.html