TCP
Transmission Control Protocol (TCP) is a core transport-layer protocol of the Internet protocol suite. It provides reliable, ordered, and error-checked delivery of a stream of bytes between applications on hosts communicating over an IP network. TCP is connection-oriented: a logical connection is established between two endpoints before data can be exchanged, using a handshake to negotiate parameters and state.
Key features include reliable data transfer with in-order delivery, error detection by checksums, data integrity through
Connections are established with a three-way handshake (SYN, SYN-ACK, ACK) and terminated with a four-way sequence
TCP operates over IP and supports both IPv4 and IPv6. It negotiates parameters such as maximum segment
Developed in the 1970s as part of the early Internet protocol suite by Vinton Cerf and Robert