Python实现MQTT通讯

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/leemu0822/article/details/99677211

上一篇,我讲述了在unity是怎么实现MQTT通讯,正好最近比较闲,这一篇我来讲述一下python是怎么实现MQTT的,其实十分简单,不超过50行代码,众所周知,python拥有十分强大的第三方库,这一篇我们直接使用python的paho库实现:

首先,打开pycharm,控制台或者命令行输入pip install paho-mqtt来安装第三方库:

安装好之后,直接上代码,如下:

import paho.mqtt.client as mqtt

HOST = "192.168.101.53"
PORT = 61613


def on_message_callback(client, userdata, message):

    print(message.topic+" " + ":" + str(message.payload))

def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))
    client.subscribe("chanel_01")


def main():
    client = mqtt.Client('test')
    client.connect(HOST, PORT, 60)
    client.username_pw_set('admin', 'password')
    client.on_connect = on_connect
    client.publish("chanel_01", "666666666", 1)
    # client.subscribe('gg')
    client.on_message = on_message_callback
    client.loop_forever()


if __name__ == '__main__':
    main()



服务器我已经搭建好的了,如果你不了解,可以参考我的上一篇博客https://blog.csdn.net/leemu0822/article/details/99640876

连接的设置,因为我们默认的账号密码是admin  password,如果没有的话,可以不设置的,看看效果

因为我们这是自发自收的,我们再看看python把信息发送到unity看看:

大家可以自己试一试互相发送一下,完毕

扫描二维码关注公众号,回复: 7603992 查看本文章

猜你喜欢

转载自blog.csdn.net/leemu0822/article/details/99677211
今日推荐