This post will introduce TCP from four aspects.
It is the abbreviation of the Transmission Control Protocol.
SSL/TLS usually runs on top of TCP.
Three-way handshake (active open), retransmission, and error-detection can increase reliability but will extend the latency.
TCP uses a method to avoid web link congestion.
TCP provides communication services at the intermediate level between system programs and the Internet Protocol.
It provides a host-to-host connection at the transport layer of the Internet model.
Therefore, it is not suitable for real-time applications.
End-user applications can also use dynamic/private ports, but this is rare.
Dynamic/dedicated ports do not contain any meaning beyond any specific TCP connection.
To learn more detailed information about TCP, read this post Transmission Control Protocol.