The number of open connections and sockets is limited only by memory and by the maximum number of file descriptors per process (see File descriptors).