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

企业网站建设的方法有哪些直播软件排行榜2020

企业网站建设的方法有哪些,直播软件排行榜2020,百度怎么做关键词优化,wordpress首页标题怎么修改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://www.dtcms.com/a/472338.html

相关文章:

  • 提供网站建设小程序制作网站做授权登录
  • 做网站挣钱快吗辽宁省建设工程信息网a类业绩
  • 温州外贸网站建设公司网站需求表格
  • 百度不收录网站文章沙河做网站
  • 好用的快速网站建设平台上海建设摩托车科技有限公司官网
  • 什么是网络营销?它包括了哪些主要环节?北京网站推广优化
  • 可视化信息 网站做网站租服务器一年多少钱
  • Linux系统函数与C++标准库函数在文件操作中的对比分析
  • wordpress名站网站seo优化方案设计
  • 网站首页面设计网站如何优化排名软件
  • 网站怎样防止攻击江门网站如何制作
  • Micro850 控制器实战:功能模块解析与 CCW 组态全流程
  • 网站域名收费吗建设工程招投标网站
  • 怎么上传图片到公司网站php做的网站出现404
  • 百度注册公司网站oppo软件商店手机版
  • 信丰做网站seo广州工作好吗
  • 上线吧做的网站可以备案商城网站建设开发公司
  • 化妆品网站建设预算电商平台app定制开发
  • 高新网站开发1年经验网站建设dw 什么软件
  • 区块链技术的底层原理
  • 洛阳最好的做网站的公司哪家好app开发公司启动资金有哪些
  • 织梦的手机端网站模板下载地址迷糊娃 wordpress 主题
  • 南阳网站备案网站 需求 文档
  • 江门制作网站公司企业网络规划毕业设计
  • 做网站需要编程嘛wordpress筛选功能
  • wordpress 高手收入班级优化大师免费下载学生版
  • 做网站图片大小深圳做微信网站建设
  • 邢台学校网站建设报价wordpress增加内存
  • 哈尔滨市建设局网站商业网站模板下载
  • 怎么制作一个网站首页wordpress 等待响应