HomeTechnologyNetworkingWhat is TCP (Transmission Control Protocol)?
Technology·2 min·Updated Mar 9, 2026

What is TCP (Transmission Control Protocol)?

Transmission Control Protocol

Quick Answer

Transmission Control Protocol, or TCP, is a fundamental communication protocol used for sending data over the internet. It ensures that data packets are delivered accurately and in the correct order, making it essential for reliable network communication.

Overview

TCP is a protocol that helps devices communicate over a network by breaking down data into smaller packets. When you send an email or browse a website, TCP ensures that these packets are sent and received in the right order and without errors. If any packets are lost during transmission, TCP will request that they be resent, making sure the complete message arrives intact. The protocol works by establishing a connection between the sender and receiver before any data is transmitted. This is done through a process called a 'three-way handshake,' where both parties agree to communicate and confirm that they are ready to send and receive data. Once the connection is established, data can flow smoothly, and TCP keeps track of which packets have been sent and acknowledged. TCP is crucial for applications that require reliable communication, like video streaming or online gaming. For example, when you watch a video online, TCP ensures that the video data arrives without interruptions, allowing for smooth playback. Without TCP, you might experience glitches or incomplete data, making your online experience frustrating.


Frequently Asked Questions

The main purpose of TCP is to provide reliable communication over a network. It ensures that data is delivered accurately and in the correct order, which is essential for many internet applications.
When a data packet is lost during transmission, TCP detects this through acknowledgments. It then automatically requests the sender to resend the missing packet, ensuring that the complete data set is received.
TCP is connection-oriented and guarantees reliable data delivery, while UDP (User Datagram Protocol) is connectionless and does not ensure delivery or order. This makes TCP suitable for applications where data integrity is critical, while UDP is often used for faster, less critical communications like live streaming.