Python 官方文档:入门教程 => 点击学习
需要先下载外部包 pip install paho-MQtt 发布者 import paho.mQtt.client as mqtt HOST = "192.168.44.31" PORT = 1883 def Publish_Mess
需要先下载外部包
pip install paho-MQtt
import paho.mQtt.client as mqtt
HOST = "192.168.44.31"
PORT = 1883
def Publish_Message():
client = mqtt.Client()
client.username_pw_set(username='admin', passWord='public') # 用于添加了插件认证方式后
client.connect(HOST, PORT, 60)
for x in range(10):
Message = "hello" + str(x)
client.publish("services", Message, 0) # 发布一个主题为'services',内容为‘hello x’的信息
# time.sleep(10)
client.loop_forever() # 保持连接状态
if __name__ == '__main__':
Publish_Message()
发布者,主要内容:publish("topic_name","utf8_message",Qos)
- Qos:0 --> 发送者只发送一次消息,不进行重试,Broker不会返回确认消息。Broker可能没有接收到消息。(默认)
- Qos:1 --> 发送者最少发送一次消息,确保消息达到Broker,Broker需要返回确认消息PUBACK。Broker可能接收到重复消息。
- Qos:2 --> 使用两阶段确认来保证消息的不丢失和不重复。Broker肯定会接收到消息,且只收到一次。
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc)) # rc表示返回来的状态值
client.subscribe("services")
def on_message(client, userdata, msg):
print(msg.topic+" " + ":" + str(msg.payload))
if __name__ == "__main__":
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.username_pw_set(username='admin', password='public') # 用于添加了插件认证方式后
client.connect("192.168.44.31", 1883, 60)
client.loop_forever()
订阅者,信息的产出在msg.payload
rc值代表的含义:
0: Connection successful
1: Connection refused - incorrect protocol version
2: Connection refused - invalid client identifier
3: Connection refused - server unavailable
4: Connection refused - bad username or password
5: Connection refused - not authorised
6-255: Currently unused.
--结束END--
本文标题: python3对emqtt的简单操作
本文链接: https://www.lsjlt.com/news/192916.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0