Using ioctl(fd, FIONBIO, &on) for non-blocking socket and connect () returns with error "no more processes"

Chris Faylor cgf@cygnus.com
Thu Apr 20 14:39:00 GMT 2000


On Thu, Apr 20, 2000 at 05:20:56PM -0400, Fontenot Larry A DLVA wrote:
>I wrote a simple TCP client and server to test some of the socket
>capabilities in cygwin. I setup cygwin yesterday pulling down the latest
>"gz" files and using "setup.exe" to install. I am using the gcc-2.95.2
>compiler.
>>I found out the hard way that fcntl doesn't work for creating a non-blocking
>socket, so I used ioctl(fd, FIONBIO, &on) and that seems to work. However,
>when I call connect(), I get an error back "no more processes". If I
>comment out the ioctl call, it works just fine. Is this a known problem?
>Are there any fixes or workarounds?

Any non-blocking capability for sockets is going to come straight from
winsock, AFAIK. If it is not there it's probably possible to add this
by putting a wrapper around some of the socket I/O but it's not there
now and I'm not aware of anyone working on adding this.
Christopher Faylor
Cygwin Engineering Manager (and Developer)
Cygnus Solutions, a Red Hat manager
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /