美文网首页
workman使用mqtt

workman使用mqtt

作者: 骑着大象去上班 | 来源:发表于2020-01-17 10:49 被阅读0次

发布消息

<?php
require __DIR__ . '/vendor/autoload.php';

use Workerman\Worker;
$worker = new Worker();
$worker->onWorkerStart = function () {
    $qos = 0;
    $topic = 'test';
    $port = 8883;
    $keepalive = 90;
    $cleanSession = true;
    $clientId = $clientId = rand(0, 100000) . time();
    $options = [
        'username' => 'root',
        'password' => '123456',
        'keepalive' => $cleanSession,
        'clean_session' => $keepalive,
        'client_id' => $clientId,
        'debug' => false,
        'ssl' => [
            'local_pk' => './mqtt_ssl/privkey.pem',
            'verify_peer' => false,
        ],
    ];
    $clicke = "mqtt://127.0.0.1:$port";
    $mqtt = new Workerman\Mqtt\Client($clicke, $options);
    $mqtt->onConnect = function ($mqtt) use ($topic, $qos) {
        $mqtt->publish($topic, 'xini workerman mqtt', ['qos' => $qos]);
    };
    $mqtt->connect();
};
Worker::runAll();

mosquitto证书配置(这里使用的是Let's Encrypt免费证书)


image.png

相关文章

  • workman使用mqtt

    发布消息 mosquitto证书配置(这里使用的是Let's Encrypt免费证书)

  • MQTT协议简单实践

    #一、 实验目的 学习了解MQTT协议,并会简单的使用。 #二、实验内容 熟悉使用MQTT协议,并利用MQTT进行...

  • WorkMan测试相关点

    1.服务器端 WorkMan 功能测试点 2.服务器端 WorkMan 性能测试场景 参考资料: WorkMan参...

  • vue连接mqtt

    vue连接mqtt 项目中要用到mqtt,前端调用,使用github开源的paho-mqtt.js[https:/...

  • Android客户端通过Paho MQTT和Broker建立SS

    MQTT是物联网时代的基础通讯协议。Paho Mqtt Client是android应用开发中广泛使用的Mqtt ...

  • Springboot集成mqtt(二)

    1. 关于mqtt生产端 2. 关于mqtt消费端 3. mqtt使用 Created by 2018-04-09

  • 物联网协议概览

    MQTT-SN 概述 MQTT-SN(Sensor Networks)是MQTT协议的传感器版本,最早使用在zig...

  • 树莓派的MQTT配置

    参考文章 MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用 主要记录初次接触树莓派和MQTT的一...

  • js连接mqtt

    js连接mqtt 项目中要用到mqtt,前端调用,使用github开源的paho-mqtt.js,api还是挺全面...

  • MQTT GUI 客户端 可视化管理工具推荐

    一款好用的 MQTT 客户端工具可以极大地提高开发者使用MQTT的效率。MQTT 客户端工具常用于建立与 MQTT...

网友评论

      本文标题:workman使用mqtt

      本文链接:https://www.haomeiwen.com/subject/jarczctx.html