title: How does a tcp connection pool distinguish between different clients
body: <p>In my understanding, a tcp connection in a connection pool can be reused only if the client trying to connect to the server is the one previously created the connection (i.e.same IP, etc). So when the server tries to connect to a specific client (i.e. fetches a connection from the pool) how does the server do it? Do I have to provide IP of the client or something?</p>