In pyzmq
Socket.recv_pyobj
,您可以提供可选参数int flags
,该参数可以是“任何有效 .recv()
标记”。不幸的是,我找不到任何关于这些标志实际存在的参考。
那么,ZeroMQ中有效的.recv()
标志是什么?
我已使用pyzmq
和zeromq
标记标记了此问题,因为我认为答案可能并非针对pyzmq
。
答案 0 :(得分:2)
由于ZeroMQ v.2.x .recv()
方法支持 ZMQ_NOBLOCK
标记和 ZMQ_RCVMORE
标志。
API中定义的 flags
参数是标志的组合。
还要通知,相应的第三方语言绑定/包装{可能|提供各自自己的(通常是 #define
常数名称),因此最好检查的地方是pyzmq
源代码。
到目前为止,python以这种方式配备了这些标志常量:
import zmq
print( zmq.__version__ )
2.1.11
print( zmq.NOBLOCK )
1
print( zmq.RCVMORE )
13
print( zmq.Socket.recv.__doc__ )
...