MQTT 客戶端軟體開發 實戰小手冊

2021-10-09 14:18:11 字數 1596 閱讀 1473

公共的

mqtt

測試服務

器/mq

ttbr

oker

\color}

公共的mqt

t測試服

務器/m

qttb

roke

rhost 位址

tcp埠

websocket埠

broker.emqx.io

1883

1883

1883

/ 8883(tls)

8083

8083

8083

broker.hivemq.com

1883

1883

1883

/ 8883(tls)

8000

8000

8000

test.jmqtt.io

1883

1883

1883

8000

8000

8000

iot.eclipse.org

1883

1883

1883

/ 8883(tls)

——test.mosquitto.org

1883

1883

1883

/ 8883(tls) / 8884

8080

8080

8080

/ 8081

broker.mqttdashboard.com

1883

1883

1883

——

第乙個mqtt broker是國內的,其他的均是國外的。

主題1——用來訂閱客戶端上線/下線的訊息:

$sys/brokers/+/clients/#
主題2——用來訂閱獲取當前連線的客戶端數:

$sys/broker/clients/connected
$sys/broker/time
主題4——用來訂閱某個客戶端ip:

$sys/clients/[client-id]/ip
$sys/clients/[client-id]/connectedtime
1、開啟檔案/etc/vm.args,把節點名稱修改為:

#-name [email protected]

-name [email protected]

2、開啟/etc/acl.config檔案,為了安全起見,我們將第三行、第四行修改一下

, subscribe, ["$sys/#"]}.

, pubsub, ["$sys/#", "#"]}. .

]}..

第三行----allow,第四行----deny

這樣就限定了乙個規則:允許客戶端訂閱「 $sys/brokers/+/clients/# 」主題,但禁止其訂閱"$sys/#"主題。

MQTT客戶端移植C語言

首先說明一下,下面demo是在linux上跑的,展現了嵌入式mqtt客戶端使用的一般流程,其核心就是把一些資料按mqtt協議打包好,再通過socket傳送到伺服器,你也可以移植到微控制器上,比如stm32,前提是能夠連線到服務通訊,一般wifi模組例如esp8266,內建了tcp ip協議棧,微控制...

騰訊軟體開發客戶端開發實習生二面

掛了 主要就是計網基礎,回去繼續補補吧 自我介紹 這三年一直在打acm嗎 寫的是ccpc,acm比賽打過嗎 你在團隊負責的是哪個部分 平常訓練是混搭還是?都是純女生還是混搭?為什麼純女生沒有男生打得好?資料結構八十多對acm選手有點低了 有沒有做過c 相關的專案 系統 在瀏覽器輸入url到頁面的呈現...

以太坊開發實戰 geth客戶端安裝

geth是以太坊的官方客戶端,它是乙個命令列工具,提供很多命令和選項,可以執行以太坊節點 建立和管理賬戶 傳送交易 挖礦 部署智慧型合約等。下面介紹geth的三種安裝方法 從原始碼編譯安裝 注意1 geth是乙個命令列工具,需要在命令列中執行geth,windows使用者不要直接雙擊geth.exe...