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.