In the original BSD sockets interface the select call was the standard (and only) means to obtain network event indications. For each socket, information on read, write, or error status can be polled or waited on. See WSPSelect for more information. Note that network events FD_QOS and FD_GROUP_QOS cannot be obtained by this approach.