SCO Unix and non-blocking sockets ?
Tom Friedel
tpf at jdyx.UUCP
Sat Sep 1 13:06:29 AEST 1990
I have an application that I am trying to port to SCO Unix. Via
print statements I have determined that the program is blocking
on a write (or send) to a socket.
I have tried
fctnl( sockfd, F_SETFL, FNDELAY )
and
int i = 1 ;
ioctl( sockfd, FIONBIO, &i ) ;
to set the socket in non-blocking mode.
The second is based upon an example I saw that used FIOSNBIO.
The blocking only occurs when more than one process is attempting
to read/write/select on a common server socket number, so I am worried
that the problem is at a lower level.
Any pointers to good BSD socket programming texts would be welcome.
I have 'An Introductory 4.3BSD Interprocess Communications Tutorial'
by Sechrest (an article)
tom
--
Tom Friedel JDyx Enterprises (404) 320-7624 tpf at jdyx.UUCP
Unix BBS: (404) 325-1719 <= 2400 ; (404) 321-5020 >= 2400
"Live simply, so that others may simply live."
More information about the Comp.unix.questions
mailing list