Which are blocking and non-blocking api's in sockets in C ?

among the below socket programming api's, please let me know which are blocking and non-blocking.

socket
accept
bind
listen
write
read
close

Somewhere in fctl() is O_NONBLOCK, which changes your sockets or whatever fd so it does not block. OPENSOLARIS Man Pages and OPENSOLARIS Commands at the UNIX and Linux Forums Blocking is the default. You can avoid blocking issues by using thread per fd/direction, poll()/select() to detect what is ready, aio (async IO) or nonblocking fd's.

Do not post classroom or homework problems in the main forums. Homework and coursework questions can only be posted in this forum under special homework rules.

Please review the rules, which you agreed to when you registered, if you have not already done so.

More-than-likely, posting homework in the main forums has resulting in a forum infraction. If you did not post homework, please explain the company you work for and the nature of the problem you are working on.

If you did post homework in the main forums, please review the guidelines for posting homework and repost.

Thank You.

The UNIX and Linux Forums.

1 Like