[zeromq-dev] POLLOUT not eventing on bind with no peer
Chuck Remes
cremes.devlist at mac.com
Wed Feb 1 21:38:48 CET 2012
On Feb 1, 2012, at 2:11 PM, Justin Karneges wrote:
> On Wednesday, February 01, 2012 12:00:22 PM Justin Karneges wrote:
>> If I create a socket with bind, but nobody has connected yet, then I do not
>> receive POLLOUT events. How can I determine when the socket becomes
>> writable in an event-driven fashion?
>
> Sorry, I apologize for the stupid question. The answer is the same as my
> earlier one blocking send. The socket becomes writable once a peer has
> connected.
>
> I must admit I still find it confusing that a socket with bind does not
> immediately have a background write queue. Was this an intentional design
> decision, or just something that hasn't been implemented yet?
It's intentional. The mailing list archives have the answer... I know sustrik has answered this a few times. Search for the subject "bind/connect assimetry" (yes, use that misspelling).
I'll add this to the FAQ.
cr
More information about the zeromq-dev
mailing list