Hi Paul,
    Thanks for this suggestion. In the piece of code you just outline, I 
noticed there's no recv() method been called, is the message still going to 
come in? Also I just wanted to confirm that this is a C# code because that's 
the only important thing to me right now. Also I'm not building a console 
application so there's no need to the indefinite loop you have there. In a 
nutshell I'll like to seek ur help with the piece of code that'll use this 
polling system to pull in data once (no loop) and would include the support for 
the timeout value. Thanks
Sent from my BlackBerry® wireless handheld from Glo Mobile.

-----Original Message-----
From: Paul Betts <[email protected]>
Date: Sat, 5 Nov 2011 16:28:20 
To: ZeroMQ development list<[email protected]>
Cc: lanre lawal<[email protected]>
Subject: Re: [zeromq-dev] clr-zmq FREEZING!!!

This exists in clrzmq as well, here's the gist of it:

Context ctx;
Socket socketForCtx;
PollItems[] pollItems;

pollItems[0] = socketForCtx.CreatePollItem(IOMultiPlex.POLLIN |
IOMultiPlex.POLLOUT);
pollItems[0].PollInHandler += (s, r) => Console.WriteLine("In!");
pollItems[0].PollInHandler += (s, r) => Console.WriteLine("Out!");

while(1) {
    ctx.Poll(pollItems, 250/*ms*/);
}

On Sat, Nov 5, 2011 at 12:29 PM, Ian Barber <[email protected]> wrote:
> On Sat, Nov 5, 2011 at 11:17 AM, lanre lawal <[email protected]> wrote:
>  So I was wondering is there a way not to set the NOBLOCK
>> option and then set a timeout (milliseconds) for the request so that it
>> sticks around for data just for a specified period of time. That way I don't
>> need to set the NOBLOCK option and I can be guaranteed that the server would
>> be freed up after a particular amount of seconds.
>
> Yep, take a look at zmq_poll - no idea what that is in the CLR
> bindings, but they'll let you wait for a message for a certain
> timeout. Might be worth a look at the guide as well for a good
> introduction: http://zguide.zeromq.org/page:all
>
> Ian
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to