What is TCP?

TCP is a transport protocol that provides an ordered, reliable byte stream between applications.

Website: https://zenshield.com/glossary/tcp

HomeGlossary

TCP

TCP is a transport protocol that provides an ordered, reliable byte stream between applications.

On this page

  1. A practical example
  2. What to check
  3. What it does not tell you
  4. Sources

It handles details such as retransmission when information is lost. Reliability here describes delivery behavior, not whether the content or the person at the other end is trustworthy.

A practical example

A file transfer needs the complete file even when some traffic is delayed. TCP can retransmit missing information, which helps deliver the stream but can add waiting. The result you observe may be a pause rather than a visibly damaged file.

What to check

If an app gives you transport choices, first use the documented default. Change one option at a time and record whether the task completes, stalls or produces an error. A failed connection does not identify a protocol problem on its own. Keep network type and test time constant when making a comparison.

What it does not tell you

TCP does not itself mean the connection is encrypted. Encryption can be supplied by another layer, such as TLS. Do not choose a VPN based only on whether an advertisement mentions TCP; ask which protocols and settings its actual app supports.

Read the technical reference for the underlying definition. For a connection that is failing now, use the troubleshooting guide. To choose an app, follow the VPN selection worksheet.

Sources

What is a VPN?Choosing a VPN

On this page

Keep exploring

What is a VPN?Choosing a VPN

Keep exploring

What is UDP? ↗

UDP sends datagrams without providing TCP’s built-in ordered stream and delivery guarantees.

What is IPsec VPN? ↗

Understand IPsec’s role in protecting IP traffic, how IKEv2 fits, and what to check before using an IPsec configuration.

What is VPN split tunneling? ↗

Understand included and excluded app traffic, why a browser test can differ from another app, and how to check a split-tunnel rule.