pub sub传输信息过程中,如果pub传输的不是“helloworld”这种简单的内容就不能用socket.send(b‘ ’)这种形式传输,请问如果要传输一个变量应该怎么办(如图中的data列表)

pub端输入:
import zmq
import random
import time
import socket
import json

context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:5554")

data = [1, 2, 3, 4, 5, 6]
json_str = json.dumps(data)
while True:
print("Sending message: data")
time.sleep(1)
socket.send(b'helloworld')

列表和字典都好办,可以转成json , 其他复杂类型就麻烦。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632