I am trying to understand the Three way handshake in the TCP connection setup. My book states, the client first contacts the server, say we want an HTTP connection, so it sends a SYN to port 80. (1)
The server then replies a SYN ACK package. (Here is my question) (2)
And now the client sends a final ACK. (3)
In the book the graphic shows, that (2) goes from the server socket back to the initial client scocket . Then the graphic shows that (3) goes from the client socket to a "Welcoming Socket". The welcoming socket is not the same as the connection socket from (2).
I have downloaded the http.cap from the Wireshark wiki and am taking a look at the initial 3 packets. Here we have the SYN with port 3372 -> 80 then a SYNACK 80 -> 3372 and finaly ACK 3372 -> 80 (with potential Data already).
What confuses me is that the final ACK also goes to port 80 on the server. I thougth that we had created a new Welcoming Socket with a new port, such that the Connection Socket with port 80 can continue listening for new connections.