TCP (Transmission Control Protocol, «протокол управления передачай») — предназначенный для управления передачей данных в сетях и подсетях TCP/IP. TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в безошибочности получаемых данных, осуществляет повторный запрос данных в случае потери пакетов и устраняет дублирование при получении двух копий одного пакета.
В отличие от UDP, TCP гарантирует, что приложение получит данные точно в такой же последовательности, в какой они были отправлены, и без потерь.
Процесс добавления заголовка TCP к данным уровня приложения, для последующей доставки, называется инкапсуляцией (encapsulation). Заголовок TCP и следующие за ним данные называются TCP-сегментом (TCP-segment). Заголовок, добавляемый к пакету протоколом TCP имеет следующие поля:
Читать далее...