Протокол TCP вимагає, щоб усі відправлені дані були підтверджені стороною, що їх прийняла.. Він використовує таймаути та повторні передачі для забезпечення надійної доставки.

Механізм TCP надає потік даних з попередньою установкою з'єднання, здійснює повторний запит даних у разі втрати даних та усуває дублювання при отриманні двох копій одного пакета, гарантуючи тим самим (на відміну від UDP) цілісність даних, що передаються, та повідомлення відправника про результати …

Протокол TCP забезпечує надійну доставку потоку даних між двома хостами Internet. Як і UDP, TCP застосовує протокол IP як протокол нижнього рівня передачі дейтаграмм і підтримує передачу безперервного потоку дейтаграмм. Однак, на відміну від UDP, TCP забезпечує надійну доставку повідомлень.

Стек протоколів TCP/IP включає чотири рівні:

  • Прикладний рівень (Application Layer),
  • Транспортний рівень (Transport Layer),
  • Міжмережевий рівень (Мережевий рівень) (Internet Layer),
  • Канальний рівень (Network Access Layer).