TCP is the rule set that lets two computers exchange data in order and without silent loss. It opens a connection, numbers pieces of the message, and resends anything that does not arrive. Think of it as a tracked delivery service for internet traffic, unlike UDP, which sends packets without that built-in reliability.
What Is Transmission Control Protocol (TCP)?
Abisola | Feb 6, 2026
Transmission Control Protocol (TCP) is a transport-layer protocol that delivers an ordered byte stream between two hosts. It retransmits lost data and uses flow control so a fast sender cannot overrun a slow receiver. Most web browsing, email, and file transfers use TCP because applications need reliable delivery over IP.
TCP is connection-oriented. A client and server complete a three-way handshake (SYN, SYN-ACK, ACK) before application data flows. Data is split into segments with sequence numbers so the receiver can reorder packets and detect gaps. The sender expects acknowledgments; if one is missing, it retransmits. Congestion control adjusts send rates when the network shows loss or delay.
How does TCP establish a connection and move data?
This design favors correctness over minimum delay. If a packet is lost, later data waits while TCP recovers that segment (head-of-line blocking at the transport layer). That is why real-time media sometimes uses UDP or protocols built on UDP instead of raw TCP.
TCP compared to UDP
User Datagram Protocol (UDP) sends datagrams without a connection, ordering, or built-in retransmission. TCP adds reliability and state; UDP adds little beyond ports and an optional checksum. Many systems use TCP for HTTP/HTTPS historically; HTTP/3 uses QUIC over UDP while implementing its own reliability rules. See also MTU when segment size meets path limits.
Why network context matters for traffic quality
Web ads and landing pages are still often served over HTTPS (TLS on TCP). Security and traffic-quality stacks observe TCP and TLS behavior: handshake timing, window growth, retransmission patterns, and how sessions align with claimed device or geography. Unusual combinations support risk scoring alongside suspicious behavior signals.
TCP does not reveal click intent by itself, but it is part of the network context that specialists use to separate automated or bot sessions from typical human browsing. That context complements application data such as GCLID. Soft context: site bot detection uses many signals beyond transport alone. For abuse types, see click fraud and ad fraud.
Frequently Asked Questions
What is TCP in simple terms?
What is TCP used for?
TCP carries most everyday internet applications that need complete, ordered data: websites over HTTPS, email, file transfers, and many APIs. Real-time voice or video sometimes prefer UDP or QUIC instead, because waiting to retransmit a lost packet can hurt latency more than dropping a frame would.
How does TCP differ from UDP?
TCP is connection-oriented and adds ordering, retransmission, and flow control. UDP sends datagrams with almost no guarantees. Choose TCP when correctness matters more than minimum delay; choose UDP when the application can handle loss or implements its own recovery, as HTTP/3 does with QUIC over UDP.