No more than one server socket can listen to a particular port at one time.
Since a server may need to handle many connections at once, server programs tend to be heavily multi-threaded.
Generally the server socket passes off the actual processing of connections to a separate thread.