This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]