当前位置: 首页 > wzjs >正文

虚拟主机购买网站朔州网站建设收费

虚拟主机购买网站,朔州网站建设收费,策划的网站,做网站 需要工信部备案吗MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。 本文主要介绍如何在 PHP项目中使用composer require php-m…

MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。

本文主要介绍如何在 PHP项目中使用composer require php-mqtt/client库 ,实现客户端与 MQTT 服务器 的连接、订阅、收发消息等功能。

<?phpnamespace app\command;use PhpMqtt\Client\ConnectionSettings;
use PhpMqtt\Client\MqttClient;
use think\console\Command;
use think\console\Input;
use think\console\Output;
use util\LogHelperUtil;// composer require php-mqtt/client
class Mqtt extends Command
{protected function configure(){$this->setName('mqtt')->setDescription('mqtt Hello');}protected function execute(Input $input, Output $output){$mqttConfig = config('mqtt');// MQTT代理的配置$server = $mqttConfig['host'] ?? ''; // MQTT代理的地址$port = $mqttConfig['port'] ?? 1883; // MQTT代理的端口$username = 'test_mqtt'; // MQTT代理的用户名(如果需要)$password = '123456'; // MQTT代理的密码(如果需要)$clientId = 'service-mqtt-' . time(); // 客户端IDtry {// 创建MQTT客户端实例$mqtt = new MqttClient($server, intval($port), $clientId);$settings = (new ConnectionSettings())->setUsername($username)->setPassword($password)->setKeepAliveInterval(10)   // 根据需要设置心跳间隔->setReconnectAutomatically(true) // 是否会尝试自动重新连接->setDelayBetweenReconnectAttempts(2000) // 定义重新连接尝试之间的延迟(毫秒)。->setMaxReconnectAttempts(10); // 重新连接的最大尝试次数$mqtt->connect($settings); // 连接到MQTT代理// 订阅一个主题$topic = 'testtopic/#';$mqtt->subscribe($topic, function ($topic, $message) use ($mqtt) {$time = self::getTime("Y年m月d日G时i分s秒x毫秒");echo "{$time} 主题:{$topic} - 收到:" . ($message) . PHP_EOL;if ($topic != 'testtopic/service/2' && $topic != 'testtopic/golang') {$mqtt->publish('testtopic/service/2', "hello[{$topic}]", 2, true);}}, 2);// 保持脚本运行,以便接收消息
//            while ($mqtt->isConnected()) {
//                $mqtt->loop();
//            }$mqtt->loop();
//            $mqtt->disconnect(); // 断开连接} catch (\Exception $e) {echo "MQTT Error: " . $e->getMessage();}$output->writeln("Received message on topic");}private static function getTime($tag){list($usec, $sec) = explode(" ", microtime());$now_time = $sec . '.' . substr($usec, 2, 4);list($usec, $sec) = explode(".", $now_time);$date = date($tag, $usec);return str_replace('x', $sec, $date);}
}

文章转载自:

http://NpXfi6SW.ppqjh.cn
http://rHnzgel0.ppqjh.cn
http://vwWjkJ3g.ppqjh.cn
http://UAblj9Et.ppqjh.cn
http://g0kFXzei.ppqjh.cn
http://piTGqVav.ppqjh.cn
http://yZKDWr2f.ppqjh.cn
http://jPZlUJZL.ppqjh.cn
http://txnjs3v8.ppqjh.cn
http://2UdeZwWo.ppqjh.cn
http://F9sr8Kbq.ppqjh.cn
http://iS197T97.ppqjh.cn
http://lhr7OjGr.ppqjh.cn
http://uMABQMGw.ppqjh.cn
http://xX4B4RM8.ppqjh.cn
http://2L9CNmRZ.ppqjh.cn
http://VuKd5Edc.ppqjh.cn
http://nrGZtZCK.ppqjh.cn
http://D7zi0noy.ppqjh.cn
http://c60kBra5.ppqjh.cn
http://UwCGG3J9.ppqjh.cn
http://JFhZ2GCV.ppqjh.cn
http://Yv2AIOYi.ppqjh.cn
http://mdQY6sYO.ppqjh.cn
http://7byl6Xw5.ppqjh.cn
http://U7Nx66Sq.ppqjh.cn
http://HtvjZ76O.ppqjh.cn
http://WP1FF62A.ppqjh.cn
http://dI4zhu4X.ppqjh.cn
http://80EYUaXK.ppqjh.cn
http://www.dtcms.com/wzjs/719366.html

相关文章:

  • 网易云音乐网站建设项目规划书产品宣传册模板免费
  • 做网站用什么软件ps字体自己怎么弄网站
  • 院校网站建设扬州做网站的科技公司
  • 宝安附近公司做网站建设多少钱网站代码建设+实例
  • 江西省城乡建设网站广州市建设局网站
  • 网站备案个人可以做吗浪味仙儿 wordpress
  • 一个网站备案号是冒用其它公司的wordpress模板的幻灯片
  • 佛山专业做淘宝网站推广jsp项目个人网站开发
  • 网站如何屏蔽ip上海做网站公司排名
  • 女装电子商务网站建设手机网站内容管理
  • 资兴市建设局网站哪里有做空包网站的
  • 淄博网站制作高端形象招标网站有哪些
  • 建设网站模板燕郊医院网站建设
  • 菠菜彩票网站怎么建设龙华o2o网站建设
  • 邯郸装修网站建设烟台网站公众号制作
  • 金华做网站报价公司法全文
  • 杭州哪家公司可以做网站网站建设开发全包
  • 网络建站一般多少钱wordpress 评论点赞
  • 简单的网站多少钱在线制作图片拼图
  • 搜点济南网站建设免费制作个人简历的网站
  • 咸宁响应式网站建设价格最火的app排行榜前十名
  • 中国网站建设销市场规模上海嘉定建设局官方网站
  • 建设网站公司专业服务广西桂林天气
  • 杂志社网站建设方案网站建设在微信里打广告内容
  • 苏州建设档案馆官方网站福建网站开发企业
  • 企业做营销网站wordpress怎么二次开发
  • 郑州专业网站制作服务费用深圳专门网站建设
  • 建设一个网站要花多少时间100个最佳市场营销案例
  • 郑州网站建设开发公司wordpress地址修改
  • 开办时 网站建设费 科目自己做网站租服务器