'Why is the port on the first step of TCP 3 way handshake different to the second and third step?

I have used Wireshark to capture the packets of three-way TCP handshake, however I have noticed a slight anomaly. In wireshark, the capture frame shows:

56421 -> HTTP(80) [SYN]

HTTP(80) -> 56419 ]SYN, ACK]

56419 -> HTTP(80) [ACK]

Why is the first Port 56421 and the second and third Port 56419?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source