MQTT(三)Python客户端+net客户端+net服务端 简单通信
2018-02-03 17:31
549 查看
在上一篇《 使用
MQTTnet 快速实现 MQTT 通信》实现net的MQTT服务端和客户端,这一篇将实现net的MQTT服务端、客户端和Python客户端的通讯。
1.在windows环境安装python、pip、paho-mqtt
2.编写python代码
python工程
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/26/8596938fc20248ba290f862ce93a5f40)
3.运行效果
net服务端
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/26/8254b9a22c1b10e0508e657e36acdeb5)
net客户端
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/26/4ec7ea1b3ea63cc871607d8939acf276)
python客户端
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/26/362acd7a3ec615a5bc6101188ca3cb00)
net服务端+net客户端+python客户端 之间的通讯
MQTTnet 快速实现 MQTT 通信》实现net的MQTT服务端和客户端,这一篇将实现net的MQTT服务端、客户端和Python客户端的通讯。
1.在windows环境安装python、pip、paho-mqtt
2.编写python代码
#!/usr/bin/python import paho.mqtt.client as mqtt import time def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)+'\n') def on_message(client, userdata, msg): print(msg.topic+" "+str(msg.payload)+'\n') client1 = mqtt.Client() client1.username_pw_set("u001", "p001") #username: marshal | password: 123456 client1._client_id = "123dde"; client1.on_connect = on_connect client1.on_message = on_message HOST = "127.0.0.1" #IP address of broker client1.connect_async(HOST) client1.loop_start() #client1 runs a thread at background for i in range(100): client1.subscribe('manipulated') #client1 subcribes a topic 'manipulated' client1.publish('position',i) #client1 publishes topic 'position' with content 'i' time.sleep(1) client1.loop_stop() print("end")
python工程
3.运行效果
net服务端
net客户端
python客户端
net服务端+net客户端+python客户端 之间的通讯
相关文章推荐
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答
- 通过XMLRPC简单构建 python服务端和C#客户端通信框架
- 【MQTT应用学习系列(一)】Apollo代理+paho_mqtt开发Python客户端实现MQTT简单通信
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答 推荐
- golang使用net库实现一个简单的服务端和客户端通信
- Python警察与小偷的实现之一客户端与服务端通信实例
- python---》客户端与服务端的基础(做一个简单的客户端与服务端)
- Java简单实现UDP服务端和客户端的通信
- Python socket编程客户端与服务端通信
- Net简单应用-服务器和客户端之间简单通信
- Java中利用socket实现简单的服务端与客户端的通信(入门级)
- Python实现udp协议的简单服务器和客户端通信
- Java Socket简单实现客户端与服务端通信
- socket ( java ) 简单客户端、服务端通信
- 流式套接字实现简单的客户端/服务端通信过程
- [Python]socket简易服务端客户端通信
- Java简单实现TCP服务端和客户端通信
- linux网络编程之用socket实现简单客户端和服务端的通信(基于TCP)
- Android学之客户端服务端Socket简单通信
- Java中利用socket实现简单的服务端与客户端的通信(基础级)