c - I want to make accept system call as non blocking. How can i make accept system call as non blocking? -
this statement using:
m_stat_arr_nclient_sockfd[nindex]= accept(nserversocket,(struct sockaddr *)&client_address, (socklen_t *)&client_len); this blocking call, how can create non-blocking?
you'll have utilize fcntl set nserversocket non blocking;
int flags = fcntl(nserversocket, f_getfl, 0); fcntl(nserversocket, f_setfl, flags | o_nonblock); once you've done that, calls accept() on socket should no longer block.
c linux
No comments:
Post a Comment