ZeroMQ 有效的 .recv() 标志是什么?
What are the ZeroMQ valid .recv() flags?
In pyzmq
Socket.recv_pyobj
,你可以提供一个可选参数int flags
,可以是'Any valid .recv()
flag'。不幸的是,我找不到关于这些标志实际是什么的任何参考。
那么,ZeroMQ 中的有效 .recv()
标志是什么?
我用 pyzmq
和 zeromq
标签标记了这个问题,因为我认为答案可能不是特定于 pyzmq
。
因为 ZeroMQ v.2.x .recv()
方法支持 ZMQ_NOBLOCK
标志和 ZMQ_RCVMORE
标志.
flags
参数,如 API 中所定义,是标志的组合。
另请注意,相应的第三方语言绑定/包装器{可能 | do } 提供它们各自的(通常是 #define
的常量名称),因此最好的检查地点是 pyzmq
源代码。
到目前为止,python 以这种方式配备了这些标志常量:
import zmq
print( zmq.__version__ )
2.1.11
print( zmq.NOBLOCK )
1
print( zmq.RCVMORE )
13
print( zmq.Socket.recv.__doc__ )
...
In pyzmq
Socket.recv_pyobj
,你可以提供一个可选参数int flags
,可以是'Any valid .recv()
flag'。不幸的是,我找不到关于这些标志实际是什么的任何参考。
那么,ZeroMQ 中的有效 .recv()
标志是什么?
我用 pyzmq
和 zeromq
标签标记了这个问题,因为我认为答案可能不是特定于 pyzmq
。
因为 ZeroMQ v.2.x .recv()
方法支持 ZMQ_NOBLOCK
标志和 ZMQ_RCVMORE
标志.
flags
参数,如 API 中所定义,是标志的组合。
另请注意,相应的第三方语言绑定/包装器{可能 | do } 提供它们各自的(通常是 #define
的常量名称),因此最好的检查地点是 pyzmq
源代码。
到目前为止,python 以这种方式配备了这些标志常量:
import zmq
print( zmq.__version__ )
2.1.11
print( zmq.NOBLOCK )
1
print( zmq.RCVMORE )
13
print( zmq.Socket.recv.__doc__ )
...