accept() doesn't block while running as NT service
linamat@moldtelecom.md
linamat@moldtelecom.md
Tue Aug 19 13:42:00 GMT 2003
I have a problem with accept() on TCP socket. Al things works well when I
start the program under .\\Administrator credentials, but fails in NT
service.
{
struct sockaddr_in sa;
int sa_len = sizeof sa;
for (;;) {
t = accept(s,(struct sockaddr *)&sa,&sa_len);
if (t == -1) continue;
// working with client....
.......
}
}
It returns -1 and enters in infinite loop.
I've tried such with UNIX socket and it behaved normally.
Can you explain me why?
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list