gpt4 book ai didi

python - zmq.Poller 在 Python 中未收到任何消息

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:41 24 4
gpt4 key购买 nike

这是我用来接收 zmq 消息的代码:

poller = zmq.Poller()
for socket, event in poller.poll(0):
if socket is my_sock:
my_sock = messaging.recv_one(socket).my_data
print(my_sock.status)

它适用于我正在处理的项目中的其他文件,但是,在这个特定文件中它没有收到任何内容。我尝试在 for 循环中放置一条打印语句,但它根本无法打印任何内容。关于这是为什么的任何提示?谢谢

最佳答案

当我从轮询器获取套接字时,我未能正确调用数据。

我使用的:

my_sock.status

我需要调用什么:

my_sock.MyStruct.status

我只是忘记调用在 log.capnp 中实例化变量的结构的名称:

struct MyStruct{
status @0 :Bool;
speed @1 :Float32;
angle @2 :Float32;
time @3 :Float32;
}

关于python - zmq.Poller 在 Python 中未收到任何消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com