From: newsham AT lava DOT net (Tim Newsham) Subject: Re: setfl () and accept () 9 May 1998 00:07:17 -0700 Message-ID: References: <000101bd79de$9ec36cb0$4ba252a6 AT sc12 DOT vnet DOT net> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit To: tgrooms AT earthlink DOT net Cc: gnu-win32 AT cygnus DOT com > Arg. It seems that I've been bitten. Since signals aren't supported very > well in the gnu-win32, I had to come up with an alternative way to get > around the blocking habit of accept () and connect (). I decided to change > the sockets to asynchronous behavior using setfl (socket, F_SETFL, > O_NONBLOCK | flags). Well, it reports that everything is okay but, alas, it > seems that the NONBLOCK property is ignored. I still block hard and fast at > the accept () or connect (). > Does anyone have another option or a solution? the fcntl non-blocking flag does not work, but the equivalent ioctl flag does work: int true = 1; ioctl(sock, FIONBIO, &true); > Terry Grooms > tgrooms AT earthlink DOT com Tim N. - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".