allocate a file descriptor to listen on a port later