在 pyzmq
的 Socket.recv_pyobj
中, 您可以提供一个可选参数int flags
, 它可以是“任何有效的.recv()
标志”。不幸的是,我找不到任何关于这些标志实际上是什么的参考资料。
那么,在ZeroMQ中,有效的.recv()
标志是什么?
我已经使用了pyzmq
和zeromq
标签标记了这个问题,因为我相信答案可能并不特定于pyzmq
。
在 pyzmq
的 Socket.recv_pyobj
中, 您可以提供一个可选参数int flags
, 它可以是“任何有效的.recv()
标志”。不幸的是,我找不到任何关于这些标志实际上是什么的参考资料。
那么,在ZeroMQ中,有效的.recv()
标志是什么?
我已经使用了pyzmq
和zeromq
标签标记了这个问题,因为我相信答案可能并不特定于pyzmq
。
.recv()
方法支持ZMQ_NOBLOCK
标志和ZMQ_RCVMORE
标志。flags
参数是标志的组合。#define
常量名称),因此检查最好的地方是pyzmq
源代码。import zmq
print( zmq.__version__ )
2.1.11
print( zmq.NOBLOCK )
1
print( zmq.RCVMORE )
13
print( zmq.Socket.recv.__doc__ )
...