socket() for (1 to 255) sendto() savedtime = timenow; while (savednow+10>timenow) { select( nodelay) if (data to receive) { recvfrom //blah is connected } } close(socket)