[zeromq-dev] Question on ZMQ_POLLERR -- what exact error(s) this flag should represent?
Matt Connolly
matt.connolly at me.com
Fri Sep 27 00:33:32 CEST 2013
No, ZMQ sockets never generate ZMQ_POLLERR.
On 27/09/2013, at 8:06 AM, Artem Vysochyn <artem.vysochyn at gmail.com> wrote:
> hi Matt,
>
> Thanks for reply. But if I use only ZMQ socket everywhere in
> application, then should poller-s catch ZMQ_POLLERR along with
> ZMQ_POLLIN and ZMQ_POLLOUT events?
>
> 2013/9/27 Matt Connolly <matt.connolly at me.com>:
>> It’s useful. I used it recently to build an event loop that would respond to ZMQ messages or data received on a plain old socket (pipe, tcp or stdin) and detect errors on that plain old socket.
>>
>> -Matt
>>
>> On 27 Sep 2013, at 6:59 am, Artem Vysochyn <artem.vysochyn at gmail.com> wrote:
>>
>>> Sorry, the typo: >>>> ... driving non-ZMQ-sockets ...
>>>
>>> 2013/9/26 Artem Vysochyn <artem.vysochyn at gmail.com>:
>>>> hello there,
>>>>
>>>> I'm reading the api guide, http://api.zeromq.org/3-2:zmq-poll, and a
>>>> bit confused by definition ZMQ_POLLERR.
>>>>
>>>> Here it's:
>>>>>>
>>>> For standard sockets, this flag is passed through zmq_poll() to the
>>>> underlying poll()system call and generally means that some sort of
>>>> error condition is present on the socket specified by fd. For ØMQ
>>>> sockets this flag has no effect if set in events, and shall never be
>>>> returned in revents by zmq_poll().
>>>> <<
>>>>
>>>> 1. So does it mean that this flag is sort of "internal thing" for
>>>> zmq_poll() for driving non-sockets?
>>>> 2. External clients of zmq_poll() will not benefit from it if they
>>>> pass to poller ZMQ_POLLERR as event of interest?
>>>>
>>>>
>>>> Thanks in advance.
>>>> -artemv
>>> _
More information about the zeromq-dev
mailing list