Multiple Clients
Multiple clients can connect to the same port on the server at the same time.
Incoming data is distinguished by the port to which it is addressed and the client host and port from which it came.
The server can tell for which service (like http or ftp) the data is intended by inspecting the port.
It can tell which open socket on that service the data is intended for by looking at the client address and port stored with the data.