Can a blocking connect() return successfully if the server application has not issued an accept()? It seems once the server calls listen() this is the case. Is the inbound connection(s) then queued up by the OS waiting for the application to accept()?