Python 使用 ZMQ通信

2023-12-26 12:44:43
  1. 下载ZMQ模块

    pip install pyzmq
    
  2. 创建一个 SUB 套接字来监听消息

    import zmq
    
    def main():
        # 创建 ZeroMQ 上下文对象
        context = zmq.Context()
    
        # 创建 SUB 套接字,并连接到发布者端点
        socket = context.socket(zmq.SUB)
        socket.connect("tcp://localhost:5555")
    
        # 设置订阅主题(这里订阅所有主题)
        socket.setsockopt_string(zmq.SUBSCRIBE, "")
    
        try:
            # 循环接收消息并打印出来
            while True:
                message = socket.recv_string()
                print(f"Received message: {message}")
    
        except KeyboardInterrupt:
            print("Interrupted, closing the application.")
    
        finally:
            # 关闭套接字和上下文
            socket.close()
            context.term()
    
    if __name__ == "__main__":
        main()
    

文章来源:https://blog.csdn.net/wolf0706/article/details/135216906
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。