2017-11-16 27 views
1

In pyzmqSocket.recv_pyobj의 경우 int flags이라는 선택적 매개 변수를 제공 할 수 있습니다.이 매개 변수는 'Any valid .recv() 플래그'일 수 있습니다. 불행히도 이러한 플래그가 실제로 무엇인지에 대한 참조를 찾을 수 없습니다.ZeroMQ 유효한 .recv() 플래그는 무엇입니까?

그렇다면 ZeroMQ에서 유효한 .recv() 플래그는 무엇입니까? 나는 대답은 pyzmq 특정하지 않을 수 있습니다 믿기 때문에

은 내가 pyzmqzeromq 태그 모두이 질문에 태그했습니다. ZeroMQ 이후

답변

1

이 방법은 ZMQ_NOBLOCK 플래그 ZMQ_RCVMORE 플래그를 지원 .recv() v.2.x.

API에 정의 된대로 flags 인수는 플래그의 조합입니다.

해당 타사 언어 바인딩/래퍼 {may | do}는 각각 #define 'd 개의 상수 이름을 제공하므로 가장 적합한 곳은 pyzmq 소스 코드입니다.

파이썬은이 방법으로이 플래그 - 상수가 장착 된 지금까지 :

import zmq 

print(zmq.__version__) 
2.1.11 

print(zmq.NOBLOCK) 
1 

print(zmq.RCVMORE) 
13 

print(zmq.Socket.recv.__doc__) 
...