You only need to set a socket non-blocking once, using NetLibSocketOptionSet(). You use NetLibSocketOptionSet() to prepare the socket to send a notification as often as necessary.
A non-blocking socket will perfom the requested operation normally, if it can complete without waiting. Otherwise, it will return an error (EWOULDBLOCK). For example, it will not wait for received data, or wait for a connection to complete, or wait for send buffers to become available. Be aware that socket operations may be partial, meaning you could ask for 1000 bytes and get only 500, which means you'd need to keep reading until you get all you expect. On 3/19/07, Shruti Wadhwa <[EMAIL PROTECTED]> wrote: > > > What is the way to use non bocking socket. Is there some parameter in API > to set or we have to do it manually by inserting delay ??? > > *Jeff Loucks <[EMAIL PROTECTED]>* wrote: > > If 'background' means in response to a notification or alarm, then you are > sharing the UI task. Are you doing a BLOCKING read on the socket, waiting > for data? If so, then the UI task is blocked, and nothing else in the UI > task will have time to work. Use non-blocking sockets, so you don't hog the > UI task. If you expect more data, arrange to be called again at a later > time, and give the UI task back to the foreground. > > > On 3/16/07, Durgesh Trivedi <[EMAIL PROTECTED]> wrote: > > > > when i m reading the data form the socket in the background at that time > > i m not able to make any click event on my forms means in the four > > ground my forms r stop response to me i m unable to do any thing on the > > form what is the cause of that problem i don't understand > > do anybody have any idea abt that please suggest me . > > Thanks > > -- > > For information on using the ACCESS Developer Forums, or to unsubscribe, > > please see http://www.access-company.com/developers/forums/ > > > > > > -- > [Jeff Loucks] -- For information on using the ACCESS Developer Forums, or > to unsubscribe, please see > http://www.access-company.com/developers/forums/ > > > ------------------------------ > We won't tell. Get more on shows you hate to > love<http://us.rd.yahoo.com/evt=49980/*http://tv.yahoo.com/collections/265%0A> > (and love to hate): Yahoo! TV's Guilty Pleasures > list.<http://us.rd.yahoo.com/evt=49980/*http://tv.yahoo.com/collections/265%0A>-- > For information on using the ACCESS Developer Forums, or to unsubscribe, > please see http://www.access-company.com/developers/forums/ > > -- [Jeff Loucks] -- For information on using the ACCESS Developer Forums, or to unsubscribe, please see http://www.access-company.com/developers/forums/
