NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularyabbreviation · /ˌtiː siː ˈpiː/

TCP

TCP — TCP (Transmission Control Protocol) is a network protocol that ensures reliable, ordered delivery of data packets between two computers over the internet.

In simple English

TCP is fundamental to modern internet communication. When you send an email, browse a website, or download a file, TCP is typically working behind the scenes to ensure your data reaches its destination safely and intact. Unlike UDP (User Datagram Protocol), which prioritizes speed over reliability, TCP uses a handshake process to establish a connection, sends acknowledgments when data is received, and retransmits lost packets automatically. In tech companies, engineers discuss TCP when designing backend systems, debugging network issues, or choosing protocols for applications where data integrity matters more than latency. You will hear TCP mentioned in conversations about server architecture, network optimization, and troubleshooting connection problems.

How to say it: Spell it out: T-C-P ("tee-see-pee").

Understanding what TCP is, how it works, and when to use it versus other protocols like UDP.

At a glanceCEFR C1
Commonness5/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We're using TCP for this connection to guarantee delivery.
  • TCP ensures that packets arrive in order and without loss.
  • The protocol stack uses TCP at the transport layer.

Use it at work

Networking

  • TCP makes sure all packets arrive in order.
  • The service listens on TCP port 5432.

Debugging

  • There are lots of TCP connection resets.
  • Check the TCP timeout settings.

In an interview

  • What's the difference between TCP and UDP?
  • Explain the TCP handshake.

Don't say this

✕We will TCP the data to the server.
✓We will send the data to the server using TCP.

TCP is a protocol, not a verb. You do not TCP something; you use TCP to transmit something.

Don't mix it up

How TCP differs from similar terms
TermWhat it isWho writes or uses itWhen
TCPReliable, ordered deliveryNetwork engineersWeb, databases
UDPFast, no delivery guaranteeNetwork engineersVideo, games

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your manager asks which protocol ensures no data loss. What do you say?

Complete the sentence

2. We chose _______ over UDP because we cannot afford to lose any customer payment records.

Spot the mistake

3. Which sentence uses TCP incorrectly?

Rewrite naturally

4. Rewrite this in natural tech English: 'We must select a protocol that makes sure packets come in the right order and do not get lost.'

Say it out loud

Phrase 1 of 3

"We're using TCP for this connection to guarantee delivery."

We don't save your recording. The word check uses your browser's speech recognition.

More about TCP

Real examples(3)

  • in a standup

    "We implemented TCP retransmission logic to handle packet loss on unstable networks."

  • in a code review

    "This service must use TCP, not UDP, because we can't afford to lose payment transaction data."

  • in a team meeting

    "TCP has higher overhead than UDP, so we need to decide if reliability or throughput is the priority here."

More mistakes(2)

Handle with care. TCP is often confused with UDP; people sometimes use TCP when they mean any network protocol. TCP is specifically for reliable, ordered delivery.

  • ✕TCP and UDP do the same thing; TCP is just older.
    ✓TCP guarantees reliable delivery and ordering, while UDP prioritizes speed with no guarantee of delivery.

    TCP and UDP serve different purposes. TCP is not simply an older version of UDP.

  • ✕We should use TCP because it is always better.
    ✓We should use TCP for applications where reliability is critical, and UDP for real-time applications where speed matters more.

    TCP is not universally better; the choice depends on the use case.

Other forms(2)

  • TCP noun

    "TCP is the protocol we rely on for web browsing."

  • TCP (used as modifier) adjective

    "The TCP connection was established after the three-way handshake."

Often used with(5)

  • TCP/IP · The combined protocol suite; TCP handles transport layer, IP handles routing.
  • TCP connection · A reliable communication channel established between two devices.
  • TCP port · A specific endpoint on a device identified by a number (e.g., port 80 for HTTP).
  • TCP handshake · The three-step process (SYN, SYN-ACK, ACK) that establishes a TCP connection.
  • TCP timeout · The wait period before TCP considers a connection lost and retransmits data.

Similar words(1)

  • Transmission Control Protocol · The full formal name; used in documentation and formal settings.

Opposites(2)

  • UDP (User Datagram Protocol)
  • QUIC (Quick UDP Internet Connections)

Questions(5)

What does TCP stand for?
TCP stands for Transmission Control Protocol. It is one of the main protocols used for internet communication, responsible for the reliable delivery of data packets between computers.
How does TCP differ from UDP?
TCP guarantees reliable, ordered delivery of data with error checking and retransmission of lost packets. UDP sends data faster but does not guarantee delivery or ordering. Use TCP when reliability is critical (email, file transfer, web browsing) and UDP when speed matters more (video streaming, online gaming).
What is a TCP connection?
A TCP connection is an established communication channel between two devices. It begins with a three-way handshake (SYN, SYN-ACK, ACK) and maintains a reliable pathway for data exchange until one side closes the connection.
When should I use TCP instead of UDP?
Use TCP when data integrity is more important than latency, such as for banking transactions, file downloads, email, and web services. Use UDP for applications tolerant of some data loss, like video calls or online multiplayer games.
Is TCP formal or informal?
TCP is neutral in formality. It is used in both casual team conversations and formal technical documentation without adjustment.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)