PHP code example of zhangxiuyu / laravel-mqtt
1. Go to this page and download the library: Download zhangxiuyu/laravel-mqtt library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zhangxiuyu / laravel-mqtt example snippets
$config = [
'ip' => '0.0.0.0',
'port' => 8080,
'callbacks' => [
],
'receiveCallbacks' => [
\Mqtt\server\MQTT::CONNECT => [\Mqtt\MqttServer::class, 'onMqConnect'],
\Mqtt\server\MQTT::PINGREQ => [\Mqtt\MqttServer::class, 'onMqPingreq'],
\Mqtt\server\MQTT::DISCONNECT => [\Mqtt\MqttServer::class, 'onMqDisconnect'],
\Mqtt\server\MQTT::PUBLISH => [\Mqtt\MqttServer::class, 'onMqPublish'],
\Mqtt\server\MQTT::SUBSCRIBE => [\Mqtt\MqttServer::class, 'onMqSubscribe'],
\Mqtt\server\MQTT::UNSUBSCRIBE => [\Mqtt\MqttServer::class, 'onMqUnsubscribe'],
],
'settings' => [
'worker_num' => 1,
'open_mqtt_protocol' => true,
],
];
Mqtt\AppServer::run($config);
c
root@5ef6b759adf0:/var/www/PHP/laravel-MQTT/src/mqtt# php Test.php mqtt:start
_ _
| | | |
_ __ ___ __ _| |_| |_
| '_ ` _ \ / _` | __| __|
| | | | | | (_| | |_| |_
|_| |_| |_|\__, |\__|\__|
| |
|_| Version: 1.0.3
[2020-07-24 17:20:40] [INFO] Swoole MQTT Server running:mqtt://0.0.0.0:8080