FD_ISSET will only check whether the given socket was the one activated via select and return a non zero if it was the one activated else zero. It is select which waits on the socket for activity.